Taro Logo

Staff Software Engineer

Leading automotive company focused on creating a world with Zero Crashes, Zero Emissions and Zero Congestion.
Warren, MI, USAMountain View, CA, USAAustin, TX, USA
$195,000 - $298,800
Embedded
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Automotive

Description For Staff Software Engineer

Join General Motors as a Staff Software Engineer and be at the forefront of next-generation automotive technology. This role focuses on building high-performance infotainment and digital cluster systems, working across embedded RTOS and Android environments. You'll be responsible for developing intelligent, scalable, and visually rich interfaces using C++ and modern UI frameworks.

The position offers an exciting opportunity to shape the user experience for millions of drivers through innovative software solutions. You'll work on cutting-edge automotive technology, leading system-level design and architecture for infotainment features across multi-display setups. The role involves close collaboration with cross-functional teams and requires expertise in embedded systems, real-time performance optimization, and automotive communication protocols.

GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion demonstrates their commitment to transforming the automotive industry. The company offers comprehensive benefits, competitive compensation ($195,000-$298,800), and unique perks like the company vehicle evaluation program. Working in a hybrid environment from either Warren, MI, Mountain View, CA, or Austin, TX, you'll be part of a team driving meaningful change in automotive technology.

This is an excellent opportunity for experienced software engineers passionate about embedded systems, performance optimization, and creating next-generation automotive user experiences. The role combines technical leadership with hands-on development, making it perfect for those who want to impact the future of automotive technology while working for a global industry leader.

Last updated a day ago

Responsibilities For Staff Software Engineer

  • Design, develop, and test embedded C++ software for automotive infotainment and digital displays
  • Lead system-level design, architecture, and integration for infotainment features
  • Develop scalable, reusable frameworks for UI rendering and system communication
  • Collaborate cross-functionally with product, hardware, IT, and marketing teams
  • Debug and optimize performance (memory, CPU, log analysis)
  • Apply Agile/Scrum practices to deliver high-quality code

Requirements For Staff Software Engineer

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 8+ years of experience delivering embedded or system-level software
  • Strong background in C++ development
  • Experience integrating with ECUs and communication protocols (CAN, LIN, Ethernet)
  • Passion for performance, UI/UX, and clean architectural design

Benefits For Staff Software Engineer

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

Interested in this job?

Jobs Related To General Motors Staff Software Engineer