Position Details
About this role
General Motors seeks a Senior Software Engineer for the Autonomous Software Systems team to develop and monitor vehicle software across development and on-car environments, building tools to deploy and observe software in various configurations.
Key Responsibilities
- Write C++ code for self-driving systems and monitor AV component health
- Build tools to deploy, execute, and monitor autonomous vehicle code
- Write and test code across simulation and hardware platforms
- Integrate platform revisions and hardware configurations
- Mentor developers and deliver complex projects
Technical Overview
Stack centers on C++ (17/20) with STL, Python, Linux, ROS, and embedded Linux / POSIX; experience with Bazel or CMake and large-scale hardware-software integration.
Ideal Candidate
The ideal candidate is a senior software engineer with 4+ years of Linux-based C++ development, strong ROS and embedded Linux experience, and a track record of delivering production-grade software for autonomous vehicle systems.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
4+ years producing production software, Proficiency in C++17/20, Experience with Linux-based environments, ROS or pub/sub IPC systems
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile