CareerPlanSign in

Senior Firmware Engineer

Seattle💼 Full-time🗓 2026-04-13 → 2026-09-26

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

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.