Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Principal Software Engineer – Vehicle Experiences Engine Software

General Motors

$277,000 - $424,000
Oct 15, 2025
Mountain View, CA, US
Apply Now

GM is looking to solve the problem of creating world-class in-vehicle experiences that redefine what’s possible behind the wheel, delivering secure, high-performance platforms that enable Infotainment, Autonomous Driving, and other cutting-edge high compute applications.

Requirements

  • Solid expertise and exceptional knowledge in Embedded systems, QNX/RTOS, Linux, and Android systems.
  • Excellent understanding of the embedded system requirements, Inter ECU communications, and stringent timing requirements.
  • Technical: Java / C++, operating systems and runtime environments, safety, security
  • Expertise with Android SW stack and flows, OS startup sequences, interaction models between domains.
  • Experience in working with SoC suppliers such as Qualcomm and NVIDIA on the development, customization and integration of automotive BSP software stacks.
  • Experience in the development of automotive-related infotainment solutions.
  • 15+ years of experience in Embedded software development and launching quality software into production.

Responsibilities

  • Define and lead software strategy for new technology, highly complex features, or significant enhancements for current, new, or major programs, with a focus on Vehicle Data delivery from mechatronic networks and other ECUs.
  • Security, including necessary data encryption, integrity protection, authentication throughout all phases of vehicles’ manufacturing and use.
  • Software and firmware programming from supplier factory to assembly plant to in-field OTA Updates.
  • Define and lead Infotainment software development working in Linux and Android, while interacting with other operating systems and runtimes.
  • Provide senior technical leadership and expertise to the development teams for the entire software development lifecycle.
  • Lead and generate technical solutions including specifying requirements, functional decomposition, analysis, design, development, and testing for Infotainment software embedded in vehicle components.
  • Perform software optimization analysis to improve system performance. Analyze and resolve performance, memory leaks and deadlocks issues.

Other

  • Minimum Bachelor’s degree in Electronics & Communication, Electrical Engineering, Computer Engineering, Software Engineering, or related degree.
  • Must be quality conscious, able to work around the obstacles and find the right solution in short timeframes.
  • Very effective interpersonal and leadership skills that inspires high-performing teams.
  • Superb written and verbal technical communication skills, excellent ability to incorporate other engineer’s ideas and explain their own.
  • Being a go-getter and excellent problem solver with demonstrated proven technical strength.