firmware & embedded systems
Firmware that has to work when nobody's watching it run.
I take embedded hardware from a bring-up board to firmware you can actually ship — available for contract and freelance work.
Where I help
- Bare-metal & RTOS firmwareWriting and structuring firmware for resource-constrained microcontrollers, with or without an RTOS underneath.
- Hardware bring-upGetting a new board talking — clocks, peripherals, power sequencing — and finding what the schematic didn't tell you.
- Driver developmentWriting and debugging drivers for sensors, displays, radios and storage, including the register-level detail work.
- Debugging & reliabilityChasing down intermittent faults, memory issues and timing bugs that only show up after hours of runtime.
- Prototype to productionHelping small hardware teams get from a working prototype to firmware that's ready for the field.
Rob's toolkit
C / C++
ARM Cortex-M
Microchip PIC
Texas MSP430
Arduino
Git Source control
JIRA Project/task management
I2C / SPI / UART
JTAG / SWD debugging
Bootloaders
Low-power design
BLE
Have a board that needs firmware?
Tell me what you're building and roughly where it's stuck — I'll let you know honestly if it's something I can help with.
For more info about Rob see his LinkedIn page.