Software Engineer, Mission Interface
Core
Design and build real-time C++ software connecting autonomous truck systems with mission control, remote assistance, and route planning tools.
Role type
Senior IC embedded software engineer (autonomous vehicle mission interface)
Builds
Real-time C++ components for vehicle guidance, status monitoring, and mission planning integration
Domain
Autonomous driving / Robotics / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++14/17, vehicle dynamics modeling, embedded software architecture, unit testing, system-level testing, code optimization, technical documentation
Preferred skills
Machine learning integration, simulation environment development, cross-functional integration, safety-critical development practices
Technologies
C++, Python, ROS, Apollo, Datadog, Ethernet, Tableau
Responsibilities
Design and refine software connecting autonomy with mission control and remote assistance systems; Lead development of real-time C++ components for vehicle guidance; Turn system-level needs into scalable software architectures; Contribute to simulation and testing environments; Mentor teammates through technical reviews; Improve software quality and safety practices
Seniority
Senior, hands-on IC