Senior Firmware Engineer
Core
Design and build deterministic, production-ready firmware for autonomous heavy machinery, connecting compute to control and sensors to real-world actuation.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Firmware for Generation 2 autonomous heavy equipment platform
Domain
Robotics / Autonomous heavy equipment / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (embedded), microcontroller programming, embedded Linux, device drivers, hardware interfaces (CAN, SPI, I2C, UART, Ethernet), real-time control loops, debugging hardware/software boundaries, system architecture, fail-safe design
Preferred skills
safety-critical systems, robotics/autonomy, RTOS, hardware bring-up, OTA updates, observability (logging/telemetry), HIL testing
Technologies
C++, embedded Linux, CAN, SPI, I2C, UART, Ethernet, RTOS, HIL
Responsibilities
Design and implement firmware for Gen2 hardware platform; Develop low-level drivers, HALs, and system services; Ensure deterministic behavior across real-time control paths; Lead firmware bring-up for new hardware; Optimize timing, memory usage, and CPU utilization; Mentor engineers on embedded systems and debugging techniques
Seniority
Senior, hands-on IC