Firmware for microcontrollers, from bare metal to RTOS.
Finding faults where software meets electronics.
Structure and documentation for systems that have to grow.
Development that holds up in a regulated environment.
Models that run close to the sensor.
The interfaces and utilities built around the hardware.
Builds and releases that run the same way every time.