Services/Embedded Firmware

Embedded Firmware Development

SiGenix develops firmware and embedded software for microcontrollers, DSPs, and application processors — with deep hands-on experience in STM32 and Infineon PSoC devices, bare-metal and RTOS-based designs, and battery-powered products where every microamp matters. For medical and safety-critical applications, software is developed under a quality system aligned to IEC 62304.

Microcontroller development board connected to a debug probe with logic analyzer clips during embedded firmware development

Firmware That Is Reliable, Testable, and Certifiable

Firmware is where a product succeeds or fails in the field. We write embedded software the same way we design hardware: with a clear architecture, defensive coding practices, unit tests, and documentation that lets another engineer pick the project up years later.

Our deepest experience is with the STM32 family (STM32L4, STM32H7, STM32F series) and Infineon PSoC devices, in both bare-metal and RTOS-based designs using FreeRTOS and ThreadX. For battery-powered products, we treat current consumption as a first-class requirement — sleep mode strategies, dynamic clock scaling, and peripheral gating designed in from the start, then verified with current profiling on real hardware.

What Our Firmware Development Includes

STM32 & Infineon PSoC Development

Hands-on firmware development for STM32L4, STM32H7, and STM32F series microcontrollers and Infineon PSoC devices, plus DSPs and application processors across architectures.

Ultra-Low-Power Design

Battery life optimization for portable devices — sleep modes, dynamic clock scaling, peripheral gating, and current profiling to squeeze the most from every milliamp-hour.

RTOS & Bare-Metal Firmware

Bare-metal designs where simplicity wins, and RTOS-based architectures (FreeRTOS, ThreadX) where concurrency demands it — plus device drivers and full BSP development.

Communication Protocols

Implementation and debug of CAN, UART, SPI, I2C, USB, and Bluetooth Low Energy — from physical layer signal issues up through protocol stacks.

Bootloaders & OTA Updates

Custom bootloaders and over-the-air update systems with fail-safe fallback, so fielded products can be updated without bricking risk.

IEC 62304 Safety-Critical Software

Medical device firmware developed under an IEC 62304-aligned lifecycle — safety classification, architecture documentation, unit testing, code review, and traceability.

Patented Technologies

Firmware Behind Patented Medical Devices

US 6,532,960Automatic Rise Time Adjustment for Bi-Level Pressure Support System
US 7,225,809Method and Apparatus for Monitoring and Controlling a Medical Device
US 20150150746Methods and Systems for Auto-Calibration of a Pneumatic Compression Device

Frequently Asked Questions

Which microcontrollers do you work with?

Our deepest experience is with the STM32 family — STM32L4, STM32H7, and STM32F series — and Infineon PSoC devices. We also develop for DSPs and application processors across a wide range of architectures.

Can you optimize our product’s battery life?

Yes. Low-power design is a specialty — we use sleep modes, dynamic clock scaling, and peripheral gating, then verify the results with current profiling on real hardware to extend battery life in portable and wearable products.

Do you develop firmware for medical devices?

Yes. For medical and safety-critical applications, all software is developed under a quality management system aligned to IEC 62304, including safety classification, documentation, unit testing, and traceability for FDA submissions.

Can you add over-the-air updates to an existing product?

Yes. We design custom bootloaders and OTA update systems with fail-safe fallback behavior, and we can retrofit update capability into existing firmware where the hardware allows it.

Need firmware written — or rescued?

From a blank microcontroller to a legacy codebase nobody wants to touch, describe your project and we'll tell you honestly how we can help.

Contact Us