General Motors is redefining mobility through software, aiming for zero crashes, zero emissions, and zero congestion. This role is crucial for defining and delivering next-generation software experiences across various platforms to support this vision and enable early validation of customer and business value.
Requirements
- Proficiency in React.js, HTML, CSS, and JavaScript, with a strong understanding of responsive design and performance optimization.
- Skilled in native development for Android platforms, with experience integrating with vehicle systems or connected services.
- Experienced with Java (Spring Boot) or Python (Flask), including API design, data modeling, and service orchestration.
- Deep understanding of automotive software and hardware architecture , including in-vehicle systems, connectivity, and embedded platforms.
- Experience with embedded systems and digital circuits, e.g. using C++, Arduino or Raspberry Pi to prototype hardware solutions
- An understanding of machine learning frameworks like Scikit-learn is advantageous for projects involving data-driven decision-making.
- Familiarity with GM vehicle development cycles, in-vehicle and cloud-based architecture, and how software supports GM’s business model.
Responsibilities
- Act as a technical consultant to Product, Design, and Engineering teams, providing guidance on future product experiences and ensuring alignment with GM's software and hardware ecosystem.
- Design and deploy prototype solutions that serve as experiments to gather insights and data, enabling informed decision-making across the organization.
- Provide best practice recommendations for software development across a wide range of technologies and platforms.
- Continuously expand your knowledge in key areas, including: Emerging technologies and development frameworks, GM's vehicle development cycles and timelines, In-vehicle and cloud-based architecture, GM's business model and how software enables and enhances it.
- Embrace a breadth-over-depth approach: this is not a production engineering role. You'll work across a wide variety of topics and technologies, focusing on rapid prototyping rather than long-term implementation or customer deployment.
- Rapidly building functional prototypes that inform product roadmaps and requirements, enabling early validation of customer and business value.
- Collaborate as a technical consultant and domain partner with teams across GM, bringing a working knowledge of vehicle systems and the software/hardware technologies that support them.
Other
- Hybrid: This role is categorized as hybrid. The successful candidate is expected to report to the GM Innovation Center in Mountain View, MI or GM Global Technical Center in Warren, MI three times per week, at minimum.
- The successful candidate will be required to travel <25% for this role.
- This position requires the ability to legally operate a motor vehicle on a regular basis and successfully complete a Motor Vehicle Report review.
- GM does not provide immigration-related sponsorship for this role.
- The position is subject to export control restrictions and requires the successful candidate to be either a U.S. Person (U.S. citizen, U.S. permanent resident, asylee or refugee) or a non-U.S. Person who is eligible to obtain any required export control authorization.