Product firmware development
Firmware built end to end in C and C++: architecture, drivers, bare-metal or RTOS application logic, connectivity, low-power design and over-the-air updates, built to the standard your stage calls for.
40 Below Labs designs, builds and debugs embedded firmware for IoT, industrial and consumer devices. LTE, Bluetooth and Wi-Fi on ESP32, STM32 and other microcontroller platforms, from first prototype through production launch.
Bring an idea, a half-built prototype or a product that needs more firmware help than your team can handle.
Firmware built end to end in C and C++: architecture, drivers, bare-metal or RTOS application logic, connectivity, low-power design and over-the-air updates, built to the standard your stage calls for.
BLE, Wi-Fi and cellular (CAT-M1 LTE) devices that connect reliably and report to the cloud over MQTT, including AWS IoT.
Fast, functional proof-of-concept devices built from off-the-shelf modules and 3D-printed enclosures. Working first, polish later, so you can test the idea before committing to custom hardware.
Senior firmware capacity for your existing team, independent firmware audits, ports to new microcontrollers and hands-on board bring-up and debugging.
Helped debug and improve audio streaming performance on a handheld game console.
Intake Health
Firmware development on the team behind a urinal-mounted sensor that automatically checks athletes' hydration within seconds of each use.
Firmware development for Power-over-Ethernet lighting controllers with full color tuning, smooth dimming, and cloud or local control, all over a single network cable.
A free conversation about your product, goals, timeline and where firmware fits.
A clear plan with milestones and an estimate, so you know what you're getting before work starts.
Regular progress updates and working builds. Problems surface early, not at launch.
Documented source code your team can own, with support available after handoff.
Adding an engineer to your existing team? Team augmentation is simpler: after a quick intro call, I start working directly in your codebase, tools and process.
Tell me what you're building. Whether it's an idea on a napkin or a device that's almost ready to ship, I'll help you figure out the next step.
Start a project