Job Description

**Job Description**
The Principal Software Engineer at GM should be an experienced leader who cares deeply about software and software quality. As a Principal Software Engineer, you will be responsible for designing, documenting, and implementing complex, highly scalable, low-latency software on custom embedded Linux and RTOS-based systems. Your work will be the foundational software on which the rest of GM AV stack builds upon.
What you’ll do:
+ Work with executive leadership to set the technology direction for embedded system development with a focus on robotics solutions
+ Define a technical vision for mission-critical parts of embedded systems development
+ Work across orgs to ensure that the joint architecture across the full stack is coherent and is capable of solving relevant problems
+ Lead large initiatives involving many stakeholders by driving impact analysis and ensuring alignment with (and existence of) the larger architectural roadmap
+ Maintain align...

Ready to Apply?

Take the next step in your AI career. Submit your application to General Motors today.

Submit Application