Taro Logo

Senior Embedded Software Engineer – Display Systems

Global automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion through engineering, technology and design.
Warren, MI, USA
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Automotive

Description For Senior Embedded Software Engineer – Display Systems

General Motors is seeking a Senior Embedded Software Engineer to join their Display Systems team in Warren, MI. This role is part of the Compute Platform – Display Software team, a highly technical group responsible for next-generation digital cockpit experiences. The position focuses on display bring-up and foundational embedded software for high-performance automotive compute platforms, working with DisplayPort, TI FPD-Link/GMSL SerDes technologies, and Snapdragon-based SoCs.

The ideal candidate will lead and contribute to display interface bring-up, debugging, and validation across complex automotive systems. Working in a hybrid environment, they'll collaborate with hardware teams, silicon vendors, and cross-functional software teams to deliver robust, production-grade solutions meeting safety and performance standards.

This role offers an opportunity to work on cutting-edge automotive technology, contributing to GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion. The position requires expertise in embedded systems, Linux kernel development, and automotive protocols, with a focus on safety-critical software development.

The role offers comprehensive benefits including health coverage, retirement plans, paid time off, and unique perks like GM vehicle discounts. It's an excellent opportunity for experienced embedded software engineers looking to impact the future of automotive technology while working with a leading global manufacturer.

Last updated 5 days ago

Responsibilities For Senior Embedded Software Engineer – Display Systems

  • Lead bring-up, integration, and validation of display pipelines using DisplayPort, TI FPD-Link, and GMSL interfaces
  • Develop and maintain Linux kernel drivers, bootloaders, and real-time firmware
  • Debug and optimize display performance and reliability issues
  • Collaborate with silicon vendors and hardware teams
  • Design and implement diagnostics, system-level tests, and DFMEA-based solutions
  • Work within a safety-critical software environment following ASIL standards
  • Support multiple vehicle programs
  • Contribute to software architecture decisions

Requirements For Senior Embedded Software Engineer – Display Systems

Linux
  • 5+ years of professional experience in embedded software development
  • Proficiency in C/C++ programming for embedded systems
  • Strong understanding of Linux kernel internals, especially DRM, I2C, GPIO, DMA
  • Experience working with ARM-based SoCs, preferably Qualcomm Snapdragon
  • Ability to debug system-level display issues using logs and hardware tools
  • Working knowledge of automotive communication protocols
  • Comfortable reading hardware schematics and interfacing with hardware teams
  • Ability to document and reproduce bugs, trace root causes, and validate fixes

Benefits For Senior Embedded Software Engineer – Display Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • 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

Interested in this job?

Jobs Related To General Motors Senior Embedded Software Engineer – Display Systems