Warren or Austin or Mountain View Hybrid USD 195,000 - 298,800 Yearly

General Motors is hiring a Staff Software Engineer

About the Role

At General Motors, you can help shape the experience for millions of drivers. We are seeking a Staff Software Engineer to develop intelligent, scalable, and visually rich interfaces for automotive infotainment and digital cluster systems, working across embedded RTOS and Android environments.

What You'll Do

  • Design, develop, and test embedded C++ software for automotive infotainment and digital displays (HUD, instrument clusters, center displays).
  • Lead system-level design, architecture, and integration for infotainment features across multi-display setups.
  • Develop scalable, reusable frameworks for UI rendering and system communication.
  • Collaborate cross-functionally with product, hardware, IT, and marketing to define and implement system-level tradeoffs and innovations.
  • Debug and optimize performance (memory, CPU, log analysis) to ensure real-time responsiveness.
  • Apply Agile/Scrum practices to deliver high-quality code with continuous integration and testing.

What We're Looking For

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field, or equivalent work 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.

Nice to Have

  • Development in RTOS or infotainment contexts.
  • Experience with Unreal Engine or 3D display rendering.
  • Familiarity with CANoe, VehicleSpy, or other automotive debugging tools.
  • Experience with Android application framework or hybrid Android/RTOS integration.

Technical Stack

  • C++, RTOS, Android, Unreal Engine
  • CAN, LIN, Ethernet
  • CANoe, VehicleSpy

Team & Environment

You will collaborate cross-functionally with product, hardware, IT, and marketing teams.

Benefits & Compensation

  • Salary range: $195,000 - $298,800
  • Medical, dental, vision insurance
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts

Work Mode

This is a hybrid position. Role locations include Mountain View, CA, Austin, TX, and Warren, MI.

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging.

Required Skills
C++RTOSAndroidUnreal EngineCANLINEthernetCANoeVehicleSpyEmbedded SoftwareECU IntegrationSystem-Level SoftwareUI/UXArchitectural Design C++RTOSAndroidUnreal EngineCANLINEthernetCANoeVehicleSpyEmbedded SoftwareECU IntegrationSystem-Level SoftwareUI/UXArchitectural Design
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
General Motors
General Motors is an automotive company with a vision for a world with Zero Crashes, Zero Emissions and Zero Congestion.
All jobs at General Motors Visit website
Job Details
Department Software Development
Category embedded
Posted 5 months ago