CareerPlan

Senior Firmware Engineer

SeattleFull-time2026-10-16 → 2026-11-09

Core

Design and build deterministic, safety-critical firmware for autonomous heavy machinery, connecting compute to control and sensors to actuation in harsh environments.

Role type

Senior IC embedded firmware engineer (autonomous robotics)

Builds

Firmware for Generation 2 autonomous heavy equipment platform

Domain

Robotics / Autonomous Systems / Heavy Equipment

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 autonomous machines; develop low-level drivers and hardware abstraction layers; ensure deterministic behavior in real-time control paths; lead hardware bring-up and integration; optimize timing and memory usage; mentor engineers on embedded systems and debugging.

Seniority

Senior, hands-on IC