Software Engineer II, Mission Interface
Core
Develop high-quality, production-ready C++ software to create the interface between Autonomy and Mission Control/Remote Assistance systems for self-driving trucks.
Role type
Senior IC embedded software engineer (autonomous vehicle mission interface)
Builds
Real-time vehicle guidance and status monitoring components for automated freight trucks
Domain
Autonomous driving / Heavy-duty freight / Embedded systems
Deliverable
production ML models | product features
Required skills
C++14/17, real-time software, vehicle dynamics, embedded systems, unit testing, technical documentation
Preferred skills
Python, ROS/ROS2, CAN/Ethernet, ISO 26262/SOTIF/ASPICE, simulation frameworks
Technologies
C++, Python, ROS/ROS2, CAN, Ethernet, Datadog, Tableau, Foxglove
Responsibilities
Design and implement software interfaces for mission management and telemetry; Lead development of real-time C++ components for vehicle guidance; Translate system requirements into scalable architectures; Contribute to simulation and testing frameworks; Collaborate on end-to-end system integration; Mentor peers on technical reviews and best practices.
Seniority
Senior, hands-on IC