Embedded Software Engineer, Safety-Critical Systems
Core
Architect, build, and own major areas of an embedded safety controller for autonomous heavy construction equipment, serving as the main interface between the autonomy system and the machinery.
Role type
Senior/Staff Embedded Software Engineer (Safety-Critical Systems)
Builds
Embedded safety controllers for autonomous excavators and heavy construction machinery
Domain
Autonomous construction robotics / Heavy machinery control
Deliverable
production ML models | product features
Required skills
C++, Rust, Python, RTOS, drivers, real-time systems, hardware/software integration, system architecture, project leadership
Preferred skills
Rust production experience, automotive/industrial networking (CAN, Ethernet, J1939), functional safety standards (ISO 26262, IEC 61508, DO-178C)
Technologies
C++, Rust, Python, RTOS, CAN, Ethernet, J1939
Responsibilities
Build safety-critical software with strict isolation and deterministic real-time execution; develop across the full embedded software stack (drivers, RTOS, middleware, applications); interface with and control diverse heavy machinery; extend platform for embedded field devices (power management, sensors, lighting)
Seniority
Senior, hands-on IC