Software That Touches Hardware
Two decades of embedded software engineering — satellite modems, defense platforms, biomedical devices, and telemetry systems. From board bring-up to production firmware.
Board Bring-Up
Taking a board from bare PCB to fully booting and validated. Power rail sequencing, clock configuration, peripheral bring-up, BSP development, and the methodical process of making hardware and software agree with each other.
RTOS Development
Deterministic, real-time software for systems where timing isn't a suggestion. Deep experience with FreeRTOS, VxWorks, and bare-metal schedulers across safety-critical and high-reliability domains.
Embedded Linux
When your embedded system needs the full power of Linux — custom BSPs, device drivers, optimized builds, and production images that boot fast and run lean.
Firmware Development
Production firmware that ships — ARM Cortex-M and Cortex-A, RISC-V, and legacy architectures. Bootloaders, application firmware, field update mechanisms, and the kind of reliability that comes from two decades of shipping products.
Domain Experience
Twenty years of shipping embedded products across industries where failure isn't an option.
Satellite & RF Communications
Satellite modem firmware, telemetry systems, RF front-end control, and waveform processing. Systems that work 22,000 miles from the nearest debugger.
Defense & Intelligence
Embedded systems for military and IC applications. SIGINT platforms, electronic warfare, tactical communications, and systems built to MIL-STD reliability standards.
Biomedical Devices
Firmware for medical and biomedical devices — patient monitoring, diagnostic instruments, and wearable health tech. Where software quality isn't optional.
Telemetry & IoT
Remote telemetry units, sensor networks, and industrial IoT platforms. Low-power designs that run for years on batteries and report reliably over constrained links.
Low-Power Design Specialist
When your device runs on a coin cell for five years, every microamp matters. Deep experience with sleep mode architectures, duty-cycled radio designs, power domain management, and the dark art of getting real-world power consumption to match the datasheet.
Technical Capabilities
Have a board that needs software?
Whether it's a new design that needs bring-up or a legacy system that needs modernization, let's talk. Twenty years of experience, and I still love the moment the first UART prints "Hello World."
Request a Quote