Senior / Staff Embedded Software Engineer
Core
Building low-level, safety-critical embedded software for truck control functions including engine control, steering, and braking, integrating sensors and actuation feedback for autonomous vehicle systems.
Role type
Senior / Staff Embedded Software Engineer
Builds
Low-level control algorithms, safety assurance processes, and autonomous vehicle platforms
Domain
Autonomous vehicles / Heavy-duty trucking / Embedded systems
Deliverable
production ML models | product features
Required skills
C/C++/Rust, low-level ARM microcontroller programming, RTOS development, safety-critical software design, sensor integration, vehicle actuation control, hardware debugging with oscilloscopes, code refactoring and testing
Preferred skills
Mentoring junior developers, cross-team collaboration, industry safety standards compliance
Technologies
ARM, RTOS, Rust, C, C++, Oscilloscopes
Responsibilities
Implement low-level safety-critical embedded software for truck control functions; Integrate sensors and vehicle actuation feedback with localization and control systems; Collaborate with hardware and safety teams on design, build, and validation of reliable systems; Develop software adhering to industry best practices for safe and robust code; Support the bring up and operation of the autonomous platform; Work with autonomy engineers on implementing low-level functions
Seniority
Senior / Staff, hands-on IC with mentorship responsibilities