Software Engineer II, Vehicle Platform Integrations
Core
Develop infrastructure and integrate embedded software with a modern C++ autonomy stack for autonomous vehicles.
Role type
Software Engineer II, Vehicle Platform Integrations
Builds
Embedded software integration, fault monitoring systems, and tools for control subsystem verification
Domain
Autonomous vehicles, robotics, embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, embedded applications, software architecture design, networking protocols (CAN, TCP, UDP), software analysis and testing tools
Preferred skills
regulated/safety-critical environment experience, autonomous vehicles or robotics experience, control systems knowledge (automotive/aerospace)
Technologies
Linux, embedded systems, hardware-in-the-loop, simulation
Responsibilities
Develop infrastructure to integrate embedded software with autonomy stack; interact with autonomy planning/control software and vehicle commands; develop fault monitoring for vehicle platforms; build tools to automate testing and analysis of control subsystems; work with software/hardware interfaces including simulation and HIL testing
Seniority
Mid-level, hands-on IC