Skip to content
01 — Hardware / Embedded firmware

Firmware that keeps running in the field

Drivers, power, wireless and safe updates. Tested on your real board.

From our bench
Embedded firmware · Drivers, power, wireless and OTA

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 runs

01Define

2 steps
  1. 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

02Architect

2 steps

03Build

6 steps

04Verify

3 steps

05Release

1 steps

What's included

The checks built in, what you take away, and what we need to start.

Full quality process

Checks 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.

Start a Conversation

More in Hardware

Hardware overview

Related work

All work