Staff Embedded Software Engineer
Core
Design, develop, and validate firmware for safety-critical embedded platforms in autonomous trucking systems, bridging hardware and high-level applications.
Role type
Staff Embedded Software Engineer (Safety-Critical)
Builds
Firmware for autonomous vehicle compute platforms, sensor interfaces, and actuators
Domain
Autonomous vehicles / Trucking / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++ for embedded systems, RTOS programming, safety-critical standards compliance, Hardware Abstraction Layer (HAL) development, Multithreaded real-time software design, CAN and Ethernet protocols
Preferred skills
Automotive context experience, Full product lifecycle delivery
Responsibilities
Develop scalable and modular embedded software architectures, Mentor and guide team members through code reviews and technical leadership, Ensure compliance with safety standards and implement robust fault handling, Coordinate tasks to achieve on-time delivery, Support vehicle testing and field deployments by diagnosing software issues