Taro Logo

Staff Software Engineer

Global automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion through engineering, technology and design.
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 at the forefront of next-generation automotive technology as a Staff Software Engineer. This role focuses on shaping the user experience for millions of drivers by building high-performance infotainment and digital cluster systems. You'll work in a hybrid environment, reporting to either Mountain View, CA, Austin, TX, or Warren, MI three times per week.

The position involves working across embedded RTOS and Android environments to deliver intelligent, scalable, and visually rich interfaces using C++ and modern UI frameworks. You'll be responsible for designing and developing embedded software for automotive infotainment and digital displays, including HUDs and instrument clusters. The role requires strong system-level architecture skills and the ability to integrate infotainment features across multi-display setups.

GM offers a comprehensive benefits package including health, dental, vision, 401k with company match, and various insurance options. The compensation is highly competitive, ranging from $195,000 to $298,800, with additional bonus potential based on company and individual performance. The company's vision of Zero Crashes, Zero Emissions, and Zero Congestion demonstrates their commitment to innovation and sustainability.

This is an excellent opportunity for experienced software engineers passionate about automotive technology and embedded systems. You'll be working with cutting-edge technology, contributing to the future of automotive interfaces, and be part of a company that values diversity, inclusion, and work-life balance through their "Work Appropriately" philosophy.

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
  • 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 or work related experience
  • 8+ years of experience delivering embedded or system-level software in production environments
  • 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
Parental Leave
Education Budget
Relocation Benefits
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Life insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts
  • Company vehicle evaluation program

Interested in this job?

Jobs Related To General Motors Staff Software Engineer