Senior Linux Kernel & Driver Engineer – Hybrid

generalmotors

Austin (TX)

Hybrid

USD 140,000 - 210,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Relocation benefits
Company vehicle program

Job summary

General Motors seeks a Staff Software Engineer focused on Linux kernel and driver development for embedded automotive platforms. You will lead bring-up activities, develop drivers for cameras, displays, and networking, and work across hardware and software teams to ensure robust, maintainable systems.

You will contribute to upstream Linux efforts, define OKRs, and drive reliability and performance improvements across the infotainment and embedded stack in production vehicles.

Qualifications

  • 8+ years of embedded Linux kernel development, device driver programming and board bring-up.
  • Expertise in Linux kernel internals: memory management, scheduling, filesystems, IPC.
  • Experience with camera bring-up: MIPI-CSI, ISP tuning, V4L2 pipelines.
  • BSP development experience; bootloaders and firmware integration.
  • Deep knowledge of USB, PCIe, I2C, SPI, MIPI-CSI and Ethernet.
  • Network protocols including BLE/Bluetooth 5.0.
  • Diagnostics, health monitoring and fault detection for embedded systems.
  • Strong cross-functional collaboration and communication skills.

Responsibilities

  • Develop Linux kernel and device drivers for cameras, displays, multimedia, and Networking.
  • Lead system bring-up: bootloader config, camera pipeline setup, BSP development, debugging.
  • Integrate hardware components (USB, PCIe, I2C, Ethernet) with software stack.
  • Create diagnostics and health monitoring to ensure reliability and predictive maintenance.
  • Troubleshoot low-level issues in camera interfaces and high-speed data paths.
  • Support manufacturing with hardware validation, firmware flashing, and end-of-line tests.
  • Collaborate with hardware teams for platform validation; contribute to upstream Linux.

Skills

Linux kernel development
Device driver programming
Camera bring-up
MIPI-CSI
U-Boot
Ethernet/WiFi
JTAG/GDB
System bring-up

Education

Bachelor's degree in Electrical Engineering or related field

Tools

U-Boot
GDB
ftrace
perf

Job description

General Motors seeks a Staff Software Engineer focused on Linux kernel and driver development for embedded automotive platforms. You will lead bring-up activities, develop drivers for cameras, displays, and networking, and work across hardware and software teams to ensure robust, maintainable systems.

You will contribute to upstream Linux efforts, define OKRs, and drive reliability and performance improvements across the infotainment and embedded stack in production vehicles.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Linux Kernel & Driver Engineer - Embedded Automotive
Staff Linux Kernel & Driver Engineer - Embedded Automotive

General Motors LLC • Austin (TX)

Hybrid
USD 140,000 - 190,000
Relocation benefits
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 Linux Display Engineer
Senior Embedded Linux Display Engineer

Talentify • Warren (MI)

On-site
USD 130,000 - 190,000
Senior Embedded Linux Display Engineer
Senior Embedded Linux Display Engineer

General Motors • Warren (MI)

On-site
USD 120,000 - 180,000
Relocation assistance
Senior Embedded Linux Display Platform Engineer
Senior Embedded Linux Display Platform Engineer

General Motors Africa & Middle East • Austin (TX)

On-site
USD 140,000 - 180,000
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 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
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
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
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