Staff Firmware Engineer
Core
Develop firmware for battery-powered wireless sensors, Linux-based IoT gateways, and Internet-connected dashcams to collect real-time operational data for industrial and enterprise customers.
Role type
Staff Embedded Software Engineer (Firmware)
Builds
Cloud-connected sensor platform devices including sensors, gateways, and dashcams
Domain
Industrial IoT, embedded systems, hardware-software integration
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, bare-metal development, RTOS (Zephyr/FreeRTOS), low-level interface debugging (SPI/I2C/UART/CAN), hardware bring-up, power optimization, OTA update management, cross-layer system design
Preferred skills
BLE PHY orchestration, Cellular IoT (LTE-M/NB-IoT), secure boot and cryptography, embedded Linux (Yocto/Buildroot), CAN/J1939 protocols, hardware-in-the-loop automation
Technologies
C, Golang, Google protocol buffers, AWS, Zephyr, FreeRTOS, Yocto, Buildroot, Python, Bash
Responsibilities
Evaluate and select hardware components (SoC, sensors) for new platforms; bring up virgin silicon and debug system initialization; design peripheral drivers and secure bootloaders; optimize power consumption for battery-operated devices; partner with product and full-stack teams to ensure data integrity; mentor engineers and set technical standards for the team
Seniority
Staff, hands-on IC with strategic influence
