General Motors is a company focused on leading the change towards a world with Zero Crashes, Zero Emissions and Zero Congestion. They are seeking a Senior Software Engineer to develop software applications for driverless technology, focusing on automation tools and collaboration with domain experts.
Responsibilities:
- Develop and design software applications for driverless technology company
- Design and implement scalable automation tools for test creation, data collection and analysis, debugging, and performance monitoring
- Own the software architecture of the Motion Planning and Controls Stack
- Work closely with domain experts in creating an efficient and performant framework for implementing Controls and Motion Planning algorithms that control the AV
- Design and implement extensible and well-tested shared libraries that will be used by many engineers across the organization
- Design and implement spoofers and test tools for characterizing system and subsystem performance
- Work with domain engineers in Motion Planning and Controls to identify pain points of development and testing
- Collaborate with Frameworks and Data Infra teams to build and deploy tools to improve productivity
Requirements:
- Master's degree in Electrical Engineering, Computer Engineering, Computer Science or a related field
- One (1) year of experience in the job offered or as a Software Engineer, Intern or a related occupation
- C# and C++
- Python
- Machine learning and deep learning
- Operations Systems including Linux
- Blazor, CSS, and JavaScript