This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Vehicle Experiences Engine software team is a dynamic and fast paced team that designs, develops, and maintains the embedded software platform for Infotainment and Software Defined Vehicle solutions, including drivers, operating system, BSP and software stack. The Engineering Group Manager will lead a team of software engineers in the design, implementation, and delivery of high-quality embedded software for the Vehicle Interface Processor (VIP) for the VCU product, as well as Infotainment Diagnostics software for both VCU and SDV2.0 products.
Job Responsibility:
Lead, guide and direct a large group of technical employees responsible for engineering deliverables in support of the organization's business objectives
Manage technical teams with project responsibilities including: Responsible for the entire life-cycle of the assigned domain, including requirements, system design, development, deployment, and maintenance of the embedded software for vehicle components
Develop and release embedded software for Vehicle Interface Processor, VCU and SDV Diagnostics, and others
Design and develop embedded software in an Agile environment
Develop software code packages in C, C++, and Java in real-time operating system environments, using AUTOSAR, QNX, Linux, and Android
Develop and execute test cases for unit, integration, and functional software testing
Perform analysis, resolution, and tracking of defects to closure
Coordinate and participate in architecture, requirements, design, code, and test case reviews
Review software change requests, plan the implementation based on the teams' skills and bandwidth, and perform code reviews
Lead design and defect analysis discussions with suppliers
Support various teams as a go-to source on software design and implementation
Conduct 1:1s and performance reviews for coaching and growing the team. Participate in personnel compensation planning
Hire, mentor, develop, and retain competent and engaged software engineering staff to meet personal, professional, and corporate objectives
Training & Developing: Insure employees complete all mandatory GM training and any specific training related to functional responsibility. Understand & support employee career development goals. Develop and execute initiatives to improve work team capability and increase work team capacity
Requirements:
Bachelor's degree in software engineering, computer science, computer engineering, electrical engineering or a related technical degree
Minimum of 7 years of experience in embedded product development in automotive or a related industry
Experience developing or leading development of complex, real time, embedded software
Extensive experience with system integration: SW Integration on complex system crossing multiple OS delivered by multiple teams and suppliers
Hardware bring-up with good knowledge on boot loaders, kernel, hardware configurations and OS
Quality control of integration including managing verification, identifying critical issues and leading conflict and problem resolving crossing teams
Significant experience in all aspects of the development process, from up front requirement analysis, systems design experience to backend integration
Outstanding written and oral communications skills
Ability to effectively prioritize and execute tasks in a high-pressure environment
Development experience writing C, C++, and Java
Operating systems experience with one or more of the following: AUTOSAR, QNX, Linux, Android
Experience in scripting languages such as shell and Python
In depth experience with Scrum/Agile software development process and SCM tools like GitHub and Gerrit
Nice to have:
Master's degree in software engineering, computer science, computer engineering or electrical engineering
Prior experience with vehicle infotainment systems, CAN, and automotive diagnostics
Prior experience leading embedded software engineering development teams
Experience with automotive and/or portable consumer electronic devices
What we offer:
This job may be eligible for relocation benefits
Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate