Senior Embedded Software Engineer – Display Systems

General MotorsAustin, TX
Hybrid

About The Position

The Compute Platform – Display Software team is a fast-paced, highly technical group responsible for enabling next-generation digital cockpit experiences. We specialize in display bring-up and foundational embedded software for high-performance automotive compute platforms. Our work spans across DisplayPort (DP) link protocol, TI FPD-Link/GMSL SerDes technologies, and Snapdragon-based SoCs, enabling infotainment and instrument cluster displays for GM’s future vehicle platforms. We are seeking an experienced Senior Embedded Software Engineer to join our team. In this role, you will lead and contribute to display interface bring-up, debugging and validation across complex automotive systems. You will work closely with hardware, silicon vendors, and cross-functional software teams to deliver robust and production-grade solutions that meet safety and performance standards.

Requirements

  • 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 (e.g., oscilloscope, logic analyzer)
  • Working knowledge of automotive communication protocols (SPI, I2C, UART, CAN)
  • Comfortable reading hardware schematics and interfacing with hardware teams
  • Ability to document and reproduce bugs, trace root causes, and validate fixes

Nice To Haves

  • Experience in safety-critical software development (ASIL B/D)
  • Familiarity with display test automation and diagnostic frameworks
  • Exposure to Yocto, CRAB, or Jenkins CI Familiarity with RTOS (e.g., FreeRTOS, SafeRTOS) and bootloader-level integration

Responsibilities

  • Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs
  • Lead development of software system team design content and software anomaly corrections.
  • Performs complex design analysis
  • Specifies and balances system requirements
  • Provide, communicate, and support common best practices among software community Performs other related duties as assigned.
  • Performs as Subject Matter Expert (SME) for at least one platform or application component Participates in interviews
  • Visibility: at the site/team level Performs other related duties as assigned
  • Lead bring-up, integration, and validation of display pipelines using DisplayPort, TI FPD-Link, and GMSL interfaces on Snapdragon and other automotive-grade SoCs
  • Develop and maintain Linux kernel drivers, bootloaders, and real-time firmware (RTOS) for display-related subsystems
  • Debug and optimize display performance and reliability issues across software and hardware layers
  • Collaborate with silicon vendors (e.g., Qualcomm, TI) and hardware teams to implement workarounds for silicon limitations and improve system robustness
  • Design and implement diagnostics, system-level tests, and DFMEA-based solutions to eliminate black screens, flickers, or artifacts
  • Work within a safety-critical software environment following ASIL standards, including defect traceability and structured root cause analysis
  • Support multiple vehicle programs by enabling and validating different display topologies and system configurations
  • Contribute to software architecture decisions and participate in the full product development lifecycle, from prototype to production

Benefits

  • GM offers a variety of health and wellbeing benefit programs.
  • Benefit options include medical, dental, vision, 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 and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service