Staff Linux Kernel & Driver Engineer - Embedded Automotive

General Motors LLC

Austin (TX)

Hybrid

USD 140,000 - 190,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Relocation benefits

Job summary

General Motors seeks a Staff Software Engineer to lead Linux kernel and device driver development for automotive-grade embedded platforms in Austin, TX. You will drive kernel bring-up, camera interfaces, BSP work, and low-level debugging while coordinating with hardware teams to ensure robust, scalable software for in-vehicle infotainment and embedded systems.

The role emphasizes system-level diagnostics, health monitoring, and participation in upstream Linux kernel contributions.

Qualifications

  • Bachelor's degree in electrical engineering or a related field, or work equivalent experience.
  • 8+ years of embedded Linux kernel development, device driver programming, and board bring-up.
  • Expertise in Linux kernel internals, including memory management, scheduling, file systems, and IPC mechanisms.
  • Experience in camera bring-up, including MIPI-CSI, ISP tuning, V4L2, and image processing pipelines.
  • Strong experience with BSP development, bootloaders (U-Boot), and firmware integration.
  • Deep knowledge of USB, PCIe, I2C, SPI, and MIPI-CSI communications.
  • Experience with Ethernet interfaces and network protocols (BLE, Bluetooth 5.0).
  • Proficiency in diagnostics, health monitoring, and fault detection for embedded systems.
  • Familiarity with manufacturing and production support, including hardware validation, firmware flashing, and end-of-line testing.
  • Proficiency in low-level debugging tools (JTAG, GDB, ftrace, kdump, perf).
  • Experience with SoC architectures and hardware interaction at the register level.
  • Knowledge of power management techniques, security frameworks, and real-time optimizations in Linux-based systems.
  • Strong problem-solving skills and the ability to analyze complex system issues across software and hardware domains.
  • Excellent communication skills with the ability to work effectively in cross-functional teams.

Responsibilities

  • Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking.
  • Lead system bring-up activities, including bootloader configuration, camera pipeline initialization, BSP development, and low-level debugging.
  • Integrate and optimize hardware components, including USB, PCIe, I2C-connected peripherals, and Ethernet interfaces.
  • Develop and implement diagnostics and health monitoring solutions, ensuring system reliability and fault detection.
  • Analyse and troubleshoot low-level system issues across camera interfaces, high-speed data buses, and network connectivity.
  • Support manufacturing and production processes, including hardware validation, firmware flashing, and end-of-line testing.
  • Work closely with hardware teams to validate and debug platform issues.
  • Contribute to upstream Linux kernel development and open-source communities.
  • Define Objectives and Key Results (OKRs) and drive software stability and performance improvements.

Skills

Embedded Linux kernel
Device driver development
Board bring-up
Linux kernel internals
Camera bring-up
BSP development
Bootloaders (U-Boot)
Firmware integration
USB/PCIe/I2C/SPI
Networking (BLE/Bluetooth)
Diagnostics & health monitoring
SoC architectures
Low-level debugging (JTAG/GDB)
Power management & RTOS Linux

Education

Bachelor's degree in electrical engineering or related field
Work equivalent experience

Tools

U-Boot
JTAG
GDB
ftrace
perf
kdump

Job description

General Motors seeks a Staff Software Engineer to lead Linux kernel and device driver development for automotive-grade embedded platforms in Austin, TX. You will drive kernel bring-up, camera interfaces, BSP work, and low-level debugging while coordinating with hardware teams to ensure robust, scalable software for in-vehicle infotainment and embedded systems.

The role emphasizes system-level diagnostics, health monitoring, and participation in upstream Linux kernel contributions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Linux Kernel & Driver Engineer – Hybrid
Senior Linux Kernel & Driver Engineer – Hybrid

generalmotors • Austin (TX)

Hybrid
USD 140,000 - 210,000
Relocation benefits
Company vehicle program
Staff Embedded Linux Engineer — Vehicle Compute Systems
Staff Embedded Linux Engineer — Vehicle Compute Systems

generalmotors • Mountain View (CA)

Hybrid
USD 217,000 - 275,000
Health benefits
Vehicle discounts
Senior Embedded Radio & Connectivity Software Engineer
Senior Embedded Radio & Connectivity Software Engineer

generalmotors • Austin (TX)

Hybrid
USD 150,000 - 190,000
GM vehicle discounts
Relocation assistance
Company vehicle program
Staff Software Engineer: Embedded Systems Test Platform Lead
Staff Software Engineer: Embedded Systems Test Platform Lead

General Motors • Mountain View (CA)

On-site
USD 189,000 - 291,000
Senior Staff Engineer, Embedded Systems & Testing (Remote)
Senior Staff Engineer, Embedded Systems & Testing (Remote)

General Motors • Helena (MT)

Remote
USD 189,000 - 291,000
Health insurance
GM vehicle discounts
Tuition assistance
Senior Staff Engineer, Embedded Software & Test Automation
Senior Staff Engineer, Embedded Software & Test Automation

General Motors • Augusta (ME)

Remote
USD 189,000 - 291,000
GM health and wellbeing benefits
GM vehicle discounts
Relocation benefits
Staff Software Engineer, Embedded Systems & Platform Lead
Staff Software Engineer, Embedded Systems & Platform Lead

General Motors • Montpelier (VT)

Remote
USD 189,000 - 291,000
Health and wellbeing benefit programs
GM vehicle discounts
Relocation benefits available
Staff Software Engineer - Embedded Platform Lead (Remote)
Staff Software Engineer - Embedded Platform Lead (Remote)

General Motors • Salt Lake City (UT)

Hybrid
USD 171,000 - 289,000
Company vehicle program
Staff Software Engineer — Embedded Systems & Test Automation
Staff Software Engineer — Embedded Systems & Test Automation

General Motors • Carson City (NV)

Remote
USD 189,000 - 291,000
Staff Software Engineer, Embedded Systems & Test Automation
Staff Software Engineer, Embedded Systems & Test Automation

General Motors • Cheyenne (WY)

Remote
USD 189,000 - 291,000
Health and wellbeing benefits
Relocation benefits available