
FirmwareSoftware
In-house NZ team writing embedded firmware and application software since 2008.
Some of our clients








































Firmware projects we've delivered
A few examples of firmware and software we've taken from architecture to production.

Bluetooth CapSense Switch
A world-first touch-sensitive paint switch that enables users to control electrical devices simply by touching specially painted surfaces.

Bluetooth Smart Mouse Trap
A Bluetooth-enabled smart mouse trap that humanely kills mice and notifies users via Bluetooth to the Goodnature mobile app.

Cellular Connected Smart Freezer
An AI-powered freezer that uses onboard cameras and cellular connectivity to remotely track stock levels and monitor performance in real time.
Need custom firmware
written?
Delivered by New Zealand's leading electronic product design team.
I need custom firmwareWhat we build
From bare-metal microcontrollers to Linux application processors. Firmware and software tailored to your hardware.
Embedded C/C++
Bare-metal and RTOS firmware for ARM Cortex-M, PIC, AVR, and more. Clean, maintainable code that meets timing and memory constraints.
RTOS & Real-Time Systems
FreeRTOS, Zephyr, ThreadX, and bare-metal schedulers. Deterministic, testable task architectures for safety-critical and time-sensitive applications.
Wireless & IoT
BLE, WiFi, LoRa, Zigbee, cellular, and satellite connectivity. Protocol stack integration, OTA updates, and cloud platform connectivity.
Communication Protocols
USB, CAN, Modbus, RS232/485, SPI, I2C, Ethernet, MQTT. Robust drivers and protocol handlers built for real-world industrial environments.
Embedded Linux
Yocto, Buildroot, device drivers, kernel modules. Custom Linux BSPs for application processors, Raspberry Pi to custom SoMs.
Bootloaders & OTA
Secure bootloaders, field-update mechanisms, and OTA firmware delivery. Keep your products updatable and maintainable after deployment.
Application Software
Desktop and mobile companion apps, configuration tools, and monitoring dashboards. Python, C#, Qt, and cross-platform frameworks.
Testing & Compliance
Unit testing, HIL testing, static analysis, and MISRA-C compliance. Code that is proven correct, not just code that seems to work.
Low-Power Design
Battery-powered products that last. Sleep modes, duty cycling, power profiling, and energy harvesting firmware for years of operation.
Firmware & software questions
Common questions about cost, timelines, platforms, ownership, and update mechanisms for embedded firmware and software projects.
How much does a firmware project cost?
Firmware project costs depend on the target platform, who designed the hardware, connectivity scope, security requirements (secure boot, OTA, encryption), and whether companion apps or cloud integration are in scope. Very simple firmware projects, like a single MCU with a known platform and contained feature set, can land in the four-figure range. Many firmware projects require a five-figure investment. More demanding work can extend into six figures. That covers secure boot and OTA infrastructure, cloud integration, and certification for safety-critical applications. Tell us what your firmware needs to do and we'll scope it from there. Get in touch.
How long does embedded firmware development take?
Timelines depend on scope, connectivity, target platform, and certification needs. Focused bare-metal applications can complete in a few weeks. Larger connected products with wireless stacks, secure bootloaders, OTA updates, and companion apps run several months. Get in touch and we'll talk through your timeline after a short discovery conversation.
What languages, RTOS, and MCU platforms do you work with?
We write embedded code primarily in C and C++. Python and React are used for tooling and companion apps. On the MCU side we ship on STM32 (ARM Cortex-M0 through M7), ESP32, Nordic nRF52 and nRF53, NXP, Microchip PIC and SAM, and Renesas. We work bare-metal and on FreeRTOS, Zephyr, and ThreadX for real-time systems. For embedded Linux we use Yocto and Buildroot on i.MX, Raspberry Pi CM4, and custom SoMs.
Do you provide source code and IP rights at project end?
Yes. At handover you receive commented source code, build scripts, toolchain configuration, schematics of test fixtures, and documentation. The exact deliverables list is agreed up front. New IP created during the engagement transfers to you on payment under our standard terms. Each party keeps their pre-existing IP. Licensing arrangements can be put in place when needed.
What is firmware, and how is it different from software?
Firmware is the low-level code that runs directly on a microcontroller or embedded chip inside a product. It's usually written in C or C++, lives in non-volatile flash memory, and runs from the moment the device powers on. Firmware controls hardware directly: reading sensors, driving motors, managing power, and handling wireless radios. Software, in the context of a product, is higher-level application code that runs on top of a standard operating system (e.g. Windows, Linux). That's desktop configuration tools, mobile companion apps, cloud dashboards, and web services. A connected product needs both. Firmware on the embedded device, plus software on a phone, desktop, or cloud backend server, so users can configure, monitor, and interact with it.
“They have been responsible for the electronic firmware development of the Omeo. It has been a challenging task but they have always been up to the challenge... competent, intelligent and highly qualified individuals.”Peter SteenbergOMEO
Want us to handle the whole product?
Firmware is just one piece. If you don't want the headache of managing hardware, firmware, mechanical, and manufacturing separately, we handle the entire product development under one roof.
Other ways we can help
Firmware is just one part of what we do. Explore our other services.
PCB Design
High-speed digital, RF, power electronics, and mixed-signal. Custom boards from schematic to production-ready files.
Mechanical Design
Enclosures, mounts, and housings designed around the electronics, not retrofitted after.
Volume Manufacturing
From 100 to 100,000 units. We handle the factory, logistics, and QA so you don't have to.
Design Review & Advice
We review your design and recommend changes. Expect a tighter BOM, lower unit costs, and fewer production surprises.