General Motors is hiring a Senior Full Stack Developer for the Software and Services Experience Prototyping Team. In this role, you will define and deliver next-generation software experiences across mobile, infotainment, and embedded platforms. You will rapidly build functional prototypes to inform product roadmaps and collaborate closely with product managers and designers.
What You'll Do
- Act as a technical consultant to Product, Design, and Engineering teams, providing guidance on future product experiences.
- Design and deploy prototype solutions that serve as experiments to gather insights and data for informed decision-making.
- Provide best practice recommendations for software development across a wide range of technologies and platforms.
- Continuously expand knowledge in emerging technologies, GM's vehicle development cycles, in-vehicle and cloud-based architecture, and GM's business model.
- Work across a wide variety of topics and technologies, focusing on rapid prototyping rather than long-term implementation.
- Consult with product execution teams to ensure prototypes integrate seamlessly into GM’s broader ecosystem.
What We're Looking For
- CS or EE degree.
- At least 5 years of expertise in one core skill area and 2 years in another from: Mobile App Development, In-Vehicle App Development, Backend Development, or Multi-System Integration.
- Mobile App Development: Proficient in developing Android applications for multiple form factors.
- In-Vehicle App Development: Experienced in integrating AOSP or Android Automotive apps with vehicle systems and connected services.
- Backend Development: Skilled in Node.js, Java (Spring Boot), and Python (Flask), with expertise in API design, data modeling, and service orchestration.
- Multi-System Integration: Demonstrated success in multi-system integration across mobile platforms, cloud services, IoT, and other environments.
- Consulting Expertise: Ability to advise cross-functional teams on software architecture, development best practices, and integration strategies.
- Domain Knowledge: Familiarity with GM vehicle development cycles, in-vehicle and cloud-based architecture, and how software supports GM’s business model.
- Adaptability: Comfort working across a wide breadth of technologies and topics, with a focus on rapid prototyping.
- Valid Driver's License.
- Ability to travel for work to various sites in Michigan and USA/Canada.
- Ability to legally operate a motor vehicle on a regular basis.
- Must be a U.S. Person (U.S. citizen, U.S. permanent resident, asylee or refugee) or a non-U.S. Person eligible to obtain required export control authorization.
Nice to Have
- Deep understanding of automotive software and hardware architecture, including in-vehicle systems, connectivity, and embedded platforms.
- Prior experience working with or within General Motors (GM), or strong familiarity with GM’s technology stack, development cycles, and product ecosystem.
- Demonstrated ability to bridge technical and business domains, especially in fast-paced prototyping or innovation environments.
- Experience with embedded systems and digital circuits, e.g., using C++, Arduino or Raspberry Pi to prototype hardware solutions.
- Experience collaborating with cross-functional teams in large enterprise or automotive settings.
- Machine Learning: An understanding of machine learning frameworks like Scikit-learn.
Technical Stack
- Android, AOSP, Android Automotive
- Node.js, Java, Spring Boot, Python, Flask
- C++, Arduino, Raspberry Pi
- Scikit-learn
Team & Environment
You will join the Software and Services Experience Prototyping Team.
Benefits & Compensation
- Salary range: $153,000.00 - $234,100.00.
Work Mode
This is a hybrid position based in Mountain View, CA.
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. All employment decisions are made on a non-discriminatory basis.





