General Motors is looking to build a world-class software development culture to create a portfolio of software-defined vehicles, integrating software, hardware, and services to provide complete and compelling vehicle experiences for customers.
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.
- Familiarity with GM vehicle development cycles, in-vehicle and cloud-based architecture, and how software supports GM’s business model.
- Comfort working across a wide breadth of technologies and topics, with a focus on rapid prototyping rather than production deployment.
- 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
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 knowledge in key areas, including emerging technologies and development frameworks, GM's vehicle development cycles and timelines, in-vehicle and cloud-based architecture, and GM's business model.
- Embrace a breadth-over-depth approach, focusing on rapid prototyping rather than long-term implementation or customer deployment.
- Collaborate closely with product managers and designers to ensure that the experiences prototyped are aligned with user needs and strategic goals.
- Consult with product execution teams to ensure that the prototypes integrate seamlessly into GM’s broader ecosystem of technologies and services.
Other
- Driver's License: Testing in vehicles is a part of the role
- Travel: Work might be demonstrated at other sites in Michigan and USA/Canada
- Degree in Computer Science
- At least 5+ years of deep expertise in one and 2+ years of experience in at least one other of the core skill areas
- Ability to thrive in fast-paced environments, demonstrate technical leadership, and influence cross-functional teams