Embedded software and firmware
Device software running under constrained memory, limited power and real-time deadlines.
- A track record of shipping products on microcontroller families from six different vendors
- Bare-metal and RTOS-based development on ARM Cortex-M
- Ultra-low-power architectures: sleep modes, battery life budgeting, wake-up scheduling
- Measurement chain: ultrasonic flow measurement, temperature sensing, time-to-digital conversion
- Power-loss-resilient data storage and journaling on flash
- Secure boot and signed over-the-air software updates
- Vendor-independent portability through a hardware abstraction layer
- End-to-end device-to-cloud flow design for connected (IoT) products