For inventors and first-time founders
Firmware is the code inside your product's chip. It decides what happens when someone presses a button, how long the battery lasts and whether an update arrives safely. We write it, test it on real boards and hand you every file and key. Under NDA, by a US team.
The short answer
Embedded firmware is the code stored on the chip inside your product. It reads the sensors, runs the buttons and lights, talks to the phone or Wi-Fi, and decides when the device sleeps to save battery. Unlike app software, it ships inside the hardware, so it has to work first time and update safely once customers own it.
Software runs on phones and computers that are easy to update. Firmware runs on one specific chip, with tiny memory and a battery to protect, so a mistake can stop the whole product.
Moment 01 of 05
The chip wakes, reacts in milliseconds and goes back to sleep.
Moment 02 of 05
Nearly everything is switched off so the battery can last for months.
Moment 03 of 05
The device warns the user and saves its data before it shuts down.
Moment 04 of 05
It keeps working offline and reconnects by itself when Wi-Fi returns.
Moment 05 of 05
The new version installs beside the old one and switches only if it works.
Sound familiar?
A freelancer started it, went quiet and left code nobody else can finish.
It runs fine on your bench, then fails in customers' homes and networks.
The datasheet promised months. Real units go flat long before that.
The factory asks for programming files and test steps you never got.
The chip is out of stock and the code can't move to a different one.
You're afraid to update, because one bad file could stop every unit.
What we build
One team writes, tests and documents the code your product runs on, then supports it after launch.
The right chip for your battery, radio, budget and supply.
Every sensor, motor, screen and button read and driven reliably.
The rules your product follows, agreed in writing before any code.
Sleep, wake and radio timing tuned so the battery lasts.
Bluetooth, Wi-Fi, Thread or LTE-M that reconnects on its own.
A bootloader and signed updates that roll back if anything fails.
Unique passwords, secure boot and locked debug ports from day one.
Programming files and self-tests so the factory checks every unit.
We review inherited code, keep what works and fix what doesn't.
Need the circuit board? PCB design. The app and cloud? IoT product design. On-device AI? Physical AI. The lab tests? Certification and compliance.
Already have an Arduino or ESP32 prototype? We keep what works and turn it into production firmware.
Over-the-air updates
A bricked device stops working after a bad update and can't be fixed by its owner. In 2017 one automatic update bricked more than 500 smart locks at a single company. We build every product so that can't happen to yours.
Then we release in stages: a small group first, everyone else once their units report back clean. Done right, an update can even replace a recall visit: a 2025 recall covering 239,382 cars was fixed over the air.
What you own
If your developer disappeared tomorrow, could someone else rebuild and ship your firmware? With us the answer is always yes.
We sign an NDA before you share details, and you are never locked in to us.
Battery life
Battery life is a budget, not a hope. It comes down to one sum: battery capacity divided by the average current your product draws. Firmware sets most of that average by deciding when the device sleeps, wakes and uses its radio.
Illustrative estimate, not a guarantee. We measure real boards before we promise a number.
Illustrative figures using 200 mAh usable from a 235 mAh CR2032 coin cell (Energizer datasheet). Board measurements from the ESP32 community forum.
Security rules
Selling a connected product now comes with security rules. We build firmware to meet them from the first version, so you aren't rewriting code just before launch.
Law since January 2020: a unique password per device, or the user sets one first.
A voluntary FCC label, run by ioXt Alliance since April 2026. Not open to products yet.
Bug reporting since September 2026. From December 2027, five years of security updates.
Law since April 2024: no default passwords, a way to report bugs, a stated update period.
We design firmware to be label-ready. Lab testing and certificates are covered on our certification and compliance page.
Cost and time
Firmware cost depends on what your product has to do, not on lines of code. Here are published 2026 industry estimates.
Your price
Published industry estimates, checked November 2026. Ranges are wide because scope varies so much. Your fixed quote follows the free call.
Book my free 30-minute callYour options
| Freelancer | In-house hire | Inventornest | |
|---|---|---|---|
| Cost to start | Lowest hourly rate | Salary, benefits and hiring time | Fixed price per phase |
| Time to start | Days | Often months to hire | Days after the free call |
| Who owns the code | Depends on the contract | You | You, in writing |
| Keys and handover | Often missing | Yours | Handover box every phase |
| If they leave | Code can be stranded | Knowledge leaves with them | Documented so anyone continues |
| Board and housing | Usually firmware only | More hires needed | Same team, one roof |
How we work
Our own work



Chips and tools we work with
FAQ
Published 2026 industry estimates put simple sensor firmware at about $2,000 to $12,000 and a connected consumer device at about $25,000 to $90,000. Safe updates and security add a few thousand dollars each. After a free 30-minute call we give you a fixed quote for each phase.
For the firmware itself, published guides put it at roughly 4 to 16 weeks, depending on sensors, wireless and updates. The whole product takes longer because the board, housing and certification run alongside it. We give you a dated plan after the free call.
Yes. The code lives in your own repository from day one, and at each phase we hand over build instructions, signing keys, factory files and test reports. A written IP assignment transfers all rights in the code to you.
Yes. We review what you have, tell you honestly what works, and keep it where we can. You get a written list of what must be fixed or rewritten, with a price, before we change a line.
Not if it's built properly. The new version downloads beside the old one, is checked against your signing key, and runs only if it starts correctly. If anything fails, the device restarts on the old version by itself.
It depends on battery size and the average current the device draws, which firmware controls through sleep and radio timing. We estimate it before the board is built and then measure real units, because test boards often draw far more than the datasheet suggests.
Typically, ESP32 suits mains-powered Wi-Fi products, Nordic nRF chips suit battery-powered Bluetooth, Thread and Matter devices, and STM32 suits cost-sensitive products with simple wireless needs. We recommend one after looking at your battery, radio, cost and supply.
Simple products with one job often run best on bare metal: less code, less power. Products juggling wireless, sensors and updates usually need a small real-time operating system such as Zephyr or FreeRTOS. We pick whichever keeps your product simplest.
Yes. We write and test firmware on development boards with the same chip while the board is designed, then move it to your board when it arrives. That saves weeks and catches board problems early.
The Cyber Trust Mark is a voluntary FCC label and is not open to products yet. The EU Cyber Resilience Act applies to products sold in the EU, with full rules from December 2027. We design firmware to meet both, so you're ready either way.
Share as much or as little as you like. An engineer reads every enquiry and replies within one business day, under NDA before you share details.