Software Development Manager - on-Vehicle Programming at General Motors
Austin, Texas, USA -
Full Time


Start Date

Immediate

Expiry Date

18 Oct, 25

Salary

0.0

Posted On

19 Jul, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Software Development, Programming Languages, Agile Environment, Rust, Software Updates, Computer Science

Industry

Computer Software/Engineering

Description

JOB DESCRIPTION

The Role: Step into a pivotal role as a Software Development Manager within our vehicle programming team. You will be instrumental in driving our vision by leading the development and delivery of critical software enhancements and new features for current and future vehicle programs. Your expertise system software development and firmware programming will directly contribute to transforming GM’s capability to deliver seamless software updates to our customer’s vehicles. This role requires a leader who can inspire innovation, foster technical growth, and ensure the delivery of resilient, high-performance solutions at scale.

REQUIRED QUALIFICATIONS:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field.
  • 8+ years of experience in software development.
  • 2+ years leading technical projects
  • Proven experience with software development in C/C++, Python, Rust, or other relevant programming languages.
  • Strong understanding of POSIX operating environments.
  • Experience with Over-the-Air (OTA) software updates or similar large-scale distributed software delivery systems.
  • Demonstrated ability to lead and mentor software development teams in an agile environment.
  • Excellent communication, interpersonal, and collaboration skills.

PREFERRED QUALIFICATIONS:

  • Master’s degree in a related technical field.
  • People leadership experience.
  • Experience in the automotive industry or with vehicle electrical architectures.
  • Familiarity with cybersecurity principles related to vehicle middleware systems .
  • Experience with cloud platforms and services.
  • Knowledge of software safety standards (e.g., ISO 26262).
  • Experience with continuous integration/continuous deployment (CI/CD) pipelines.

    LI-SW1

Responsibilities
  • Strategic Leadership: Define and lead the software strategy for new technologies, highly complex features, and significant vehicle module programming enhancements across current and new vehicle programs.
  • Team Enablement: Empower and guide your team in the design and development of vehicle software for current and future architectures in an agile environment, providing technical leadership and mentorship.
  • Middleware Oversight: Oversee all aspects of the development of vehicle system middleware across various technologies (C/C++, Python, Rust, etc.) for vehicle programming functions across multiple use-cases, including customer OTA, dealer service, and factory
  • Cross-Functional Collaboration: Facilitate strong collaboration with cross-functional teams including design, product management, program management, safety, systems engineering, and other stakeholders to ensure cohesive development and delivery.
  • Architectural & Implementation Guidance: Work at all levels of software development, from high-level architecture to detailed implementation of complex software products.
  • Product Vision & Roadmap: Partner closely with Product/Program Managers and System Engineers to drive the product vision and roadmap for the software products within the OTA vehicle platform team.
  • Technical Project Leadership: Drive technical projects from conception through completion, providing strong leadership in a fast-paced and innovative environment.
  • SDLC Management: Oversee the entire Software Development Life Cycle (SDLC) within your team, including hands-on participation in code reviews to ensure quality and adherence to best practices.
  • Talent Development: Provide career development opportunities, maintain an ongoing constructive feedback loop, and inspire innovation and technical growth through hands-on mentoring and encouragement for your team members.
  • Planning & Delivery: Actively participate in the planning and scope definition for team projects, supporting Product Owners and Program Managers to deliver high-quality software on time for various vehicle programs.
  • Quality Assurance: Commit to and ensure the delivery of high-quality software deliverables on time for different vehicle programs.
  • Innovation Promotion: Champion and promote a culture of innovation across the company.
Loading...