Taro Logo

Principal Software Engineer – Vehicle Experiences Engine Software

Leading automotive company focused on creating a world with Zero Crashes, Zero Emissions and Zero Congestion.
$277,000 - $424,000
Embedded
Principal Software Engineer
Hybrid
5,000+ Employees
15+ years of experience
Automotive

Job Description

General Motors is seeking a Principal Software Engineer to join their Vehicle Experiences Engine software organization, focusing on embedded software platforms for Infotainment and Software Defined Vehicle solutions. This role involves leading the development of platform solutions for SoCs that enable secure and reliable execution of Infotainment, Autonomous Driving, and other high-compute applications. The position requires expertise in embedded systems, automotive software development, and leadership capabilities.

The role encompasses defining and leading software strategy for complex features, particularly in vehicle data delivery, security, and software/firmware programming. The successful candidate will work with Linux and Android systems while interfacing with various operating systems and runtimes. They will be responsible for providing technical leadership throughout the software development lifecycle, from requirements specification to testing and optimization.

This is an excellent opportunity for experienced software engineers looking to advance their careers in automotive technology. The position offers competitive compensation ($277,000 - $424,000), comprehensive benefits, and the chance to work on innovative solutions at one of the world's leading automotive companies. The role requires hybrid work arrangement with minimum three days per week in Mountain View, CA.

GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion drives their commitment to transforming mobility through technology and innovation. The company offers a collaborative environment where professionals can contribute to meaningful change in the automotive industry while working with cutting-edge technology and diverse teams.

Last updated a day ago

Responsibilities For Principal Software Engineer – Vehicle Experiences Engine Software

  • Define and lead software strategy for new technology and complex features
  • Lead Infotainment software development in Linux and Android
  • Provide senior technical leadership for the entire software development lifecycle
  • Generate technical solutions including requirements, design, development, and testing
  • Perform software optimization analysis
  • Work across multiple disciplines to make system level design trades
  • Ensure solutions meet non-functional requirements
  • Mentor and provide technical guidance to engineers
  • Create and communicate vision & strategies

Requirements For Principal Software Engineer – Vehicle Experiences Engine Software

Linux
Java
  • Bachelor's degree in Electronics & Communication, Electrical Engineering, Computer Engineering, Software Engineering, or related degree
  • 15+ years of experience in Embedded software development
  • Experience in automotive-related infotainment solutions
  • Experience with SoC suppliers like Qualcomm and NVIDIA
  • Expertise in Embedded systems, QNX/RTOS, Linux, and Android systems
  • Technical skills in Java / C++, operating systems and runtime environments
  • Expertise with Android SW stack and flows
  • Strong problem-solving skills
  • Excellent interpersonal and leadership skills
  • Strong technical communication skills

Benefits For Principal Software Engineer – Vehicle Experiences Engine Software

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Relocation Benefits
  • Health and wellbeing programs
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Life insurance
  • Paid vacation & holidays
  • Tuition assistance
  • Employee assistance program
  • GM vehicle discounts
  • Relocation benefits
  • Performance bonus