CareerPlan

Software Engineer II, Mission Interface

Ann ArborFull-time$139k2026-10-01 → 2026-11-10

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