General Motors is looking to build a world-class software development culture to create an elite portfolio of software-defined vehicles by integrating software, hardware, and services. The Senior Full Stack Developer will define and deliver next-generation software experiences across various platforms, enabling early validation of customer and business value through rapid prototyping.
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.
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 Global Technical Center in Warren, MI three times per week, at minimum.
- 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 rather than production deployment.
- 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
- GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE.