Software Engineer
General Motors · Sunnyvale, California, US
Job Description About GM is developing the next generation of embedded platform software to deliver state-of-the-art ADAS features to our customers.
Job description
Job Description About: GM is developing the next generation of embedded platform software to deliver state-of-the-art ADAS features to our customers. The Autonomy Interface SW (AIS) team is responsible for building runtime software that enables robust interface contracts, system degradation transitions, and seamless sensing integration with the autonomy stack . The Role: As a Software Engineer you’ll be responsible for designing, documenting, and implementing complex, highly scalable, low-latency software in C++ on Linux-based systems for the AIS team. Your work will be the foundational software which the rest of GM’s AV stack is built upon. If you are looking to solve one of today’s most complex engineering challenges, see the results of your work in hundreds of self-driving cars, and make a positive impact in the world, join us. What you’ll be doing ( Responsibilities ) Develop software in C++ to interface the Cruise autonomy stack with the sensors and custom hardware on the vehicle Improve and deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews Collaborate with colleagues across multiple teams and...