Senior Software Engineer, Vehicle Platforms C++
Core
Develop high-quality vertically-integrated C++ software systems to manage autonomous vehicle functions and analyze field data.
Role type
Senior Software Engineer (Embedded Systems)
Builds
On-vehicle and off-vehicle software for autonomous driving platforms
Domain
Autonomous driving / Embedded systems / Automotive
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (C++17/C++20), C++ patterns and idioms, unit test methodology, distributed systems, microcontroller-based embedded systems, safety critical systems, cybersecurity
Preferred skills
Troubleshooting distributed systems, functional safety, Secure Boot/SecOC/MACSec, open source C++ contributions
Technologies
C++17, C++20, microcontrollers, simulation tools
Responsibilities
Develop vertically-integrated C++ software systems, analyze field data and simulation results, participate in cross-functional workflows
Seniority
Senior, hands-on IC