Firmware Development

I build the firmware that connects products with the real world.

Built for the real world

  • Real-time sensors and digital control

    Bare-metal and RTOS-based sensor acquisition and hardware control.

  • Digital control of analog circuits

    Adding microcontroller-based control to analog signal paths, including relays, routing matrices, and VCAs, as well as clock generation and tap tempo for BBD- and FV-1-based audio effects.

  • Fully connected

    Access and control your devices, either locally or remotely via Wi-Fi with custom GUI software editors, or integrate with Home Assistant and cloud databases.

  • Field-updatable firmware

    Future-proof your design with user- or cloud-deployed firmware updates. Ship new features and sleep easy knowing unexpected bugs can be fixed down the line.

How it's built

  • Board support package (BSP) from schematic and datasheet
  • Hardware-abstraction layer (HAL) for future-proofing
  • Peripheral drivers — ADC/DAC, I2S, DMA, SPI, I2C, USB, watchdog timers
  • Communication protocols — UART, MIDI, Modbus, CAN
  • Bare-metal or RTOS architecture
  • User interface, signal conditioning, and data pipelines
  • Application-layer logic, state machines, and device control
  • Bootloaders and field-update mechanisms
  • Automated build, test, and CI/CD setup for firmware

Case studies

Medlogical Innovations — Medical devices

I developed the firmware for Profocal, a prostate-cancer laser-therapy medical device, and took the system from zero lines of code through to TGA submission. This included a multi-processor embedded systems architecture, board bring-up, peripheral drivers, hardware abstraction, FreeRTOS implementation, device state machines, and supervisors. I also helped grow the software team through hiring and training, introducing Scrum methodologies, as well as implementing CI/CD pipelines for automated unit testing and release builds.

Thermal Dawn — Home energy systems

At Thermal Dawn, I helped scale the firmware from a workshop proof of concept to a stable thermal storage controller installed in customers' homes. This included temperature sensor acquisition, relay control, and Modbus and Wi-Fi connectivity for remote monitoring, control, and updates via Home Assistant and a cloud database backend.

Echo Fix — Studio effects

I implemented programmable footswitches for the Echo Fix EF-P5 FET Compressor, allowing users to customise and save the power-on state of the footswitches. I also prototyped firmware control features for FV-1-based effects, including tap tempo clock generation and expression/CV control.

Why work with me on firmware

You get direct access to a senior firmware engineer who understands the full picture. I write clean, reliable firmware that understands the product it serves.

Let's work together

Tell me what you're designing

Whether you need electronics, firmware, or DSP work for a hardware product, or just a second opinion on a technical problem…

Let's chat