Firmware that keeps running in the field
Drivers, power, wireless and safe updates. Tested on your real board.
Typical timeline
3–12 weeks
Simple sensor: a few weeks. Connected product with OTA: 2–3 months.
Steps
14
In 5 phases, each one written down.
Your approvals
3
Nothing moves past one without you.
Video updates
2
Recorded demos, plus a weekly update.
The lifecycle
14 steps in 5 phases, on one board. Point at any step for its detail.
How every project runsPHASE 012
Define
What the device does, in every state.
PHASE 022
Architect
Structure before code.
PHASE 036
Build
Drivers, features, then reliability.
PHASE 043
Verify
Tested by machines and people.
PHASE 051
Release
Ready for the factory.
01 REQ · Define
Behaviour spec
Every state written down, including failures.
- Modes and transitions
- Timing and power per mode
- Data format
- Update and security needs
You getBehaviour spec
14 steps · 5 phases · point at any step for its detail Your approval Video update
01Define
2 steps01 REQ · Define
Behaviour spec
Every state written down, including failures.
- Modes and transitions
- Timing and power per mode
- Data format
- Update and security needs
You getBehaviour spec
02Architect
2 steps03Build
6 steps04Verify
3 steps05Release
1 stepsWhat's included
The checks built in, what you take away, and what we need to start.
Full quality processChecks built in
Every one leaves a record.
- Every state specified
- Code review on every change
- Static analysis
- Unit tests
- Drivers checked with instruments
- Measured power
- Power-cut update tests
- Multi-day soak runs
You get
Yours in full.
- Full source in Git
- Build instructions
- Architecture doc
- Production image
- Factory test firmware
- Test logs and release notes
- Protocol doc for app and cloud
We need
Whatever you have.
- The board or its schematic
- What the device must do
- Battery limits
- App or cloud details
- Any existing code
Quick answers
Can you work on boards you didn't design?
Yes. We bring the board up first and flag any hardware issues.
Bare metal or RTOS?
Simple device: bare metal. Several jobs at once: FreeRTOS or Zephyr.
How do updates work after launch?
Over the air, signed, with automatic rollback.
Tell us where your project is
Sketch, prototype or finished design. We'll tell you which steps it needs, and the cost.
More in Hardware
Hardware overviewRelated work
All work