GM is looking to solve the problem of deploying, running, and monitoring the software stack in all supported environments for their Autonomous Vehicle Health team
Requirements
- 4+ years experience building and shipping production-quality software, with a focus in Linux based environments
- Experience with C++ (17+), STL, and Python3
- Experience working with and building tooling for large, complex systems
- A high standard and commitment to quality by designing for maintainability, testability and efficiency
- Deep knowledge of C++20, modern libraries and development patterns
- Experience with build tools like bazel or cmake
- Experience debugging across cloud and embedded systems
Responsibilities
- Write C++ code that runs on self-driving systems, and responds to changes in AV component health.
- Build tools that deploy, execute, and monitor autonomous vehicle code in development and production workflows.
- Write and test code running across simulation and hardware vehicle platforms.
- Integrate new platform revisions and hardware configurations into the system.
- Develop systems and frameworks to monitor vehicle HW/SW status and offload data.
- Collaborate with colleagues across multiple teams and mentor other developers.
- Design and present new capabilities to refine and build consensus.
Other
- Bachelors Degree in relevant field or relevant work experience.
- Do not apply for this role if you will need GM immigration sponsorship now or in the future.
- This role is based remotely, but if the selected candidate lives within a specific mile radius of a GM hub, they will be expected to report to the location three times a week
- GM offers a variety of health and wellbeing benefit programs.
- Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment.