Staff Embedded Radio & Connectivity Software Engineer

General Motors

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

Health and wellbeing benefits
401K with company match
GM vehicle discounts
Paid time off and holidays
Tuition assistance

Job summary

General Motors is seeking a Staff Software Engineer for Embedded Radio Software and Connectivity to drive Linux kernel and device driver development for in-vehicle infotainment and embedded radio systems.

You will lead bring-up activities, integrate hardware components, and develop diagnostics and health monitoring solutions to ensure reliability in automotive environments. The role requires collaboration across hardware and software teams in a hybrid setup in Austin, TX.

Qualifications

  • Bachelor’s degree in electrical engineering or a related field. Advanced degree preferred.
  • 8+ years of experience in embedded Linux kernel development, device driver programming, and board bring-up.
  • Experience in working with different connected system bring-up like BLE, UWB.
  • Strong experience with BSP development, bootloaders (e.g., U-Boot), custom boot policies and firmware integration.
  • Deep knowledge of communication protocols such as UART, PCIe, I2C, SPI, CAN, Ethernet.
  • Experience with Ethernet interfaces (WLAN, LAN), network protocols, and peripheral devices (GNSS, RTC).
  • Expertise in embedded RTOS kernel internals (Linux, QNX, FreeRTOS, OSEK, etc.).
  • Proficiency in diagnostics, health monitoring, and fault detection for embedded systems.
  • Familiarity with manufacturing and production support and diagnostics, including hardware validation, firmware flashing, and end-of-line testing.
  • Proficiency in low-level debugging tools (e.g., JTAG, GDB, ftrace, kdump, perf).
  • Experience with SoC architectures (NXP, Qualcomm) and hardware interaction at the register level.
  • 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 for multimedia subsystems and networking.
  • Lead system bring-up activities, including BSP development and bootloader configuration.
  • Integrate and optimize hardware components like USB, PCIe, I2C, Ethernet.
  • Develop diagnostics and health monitoring solutions for automotive systems.
  • Analyze and troubleshoot low-level system issues on high-speed data buses and networks.
  • Support manufacturing and production processes with hardware validation and firmware flashing.
  • Collaborate with hardware teams to validate platform issues and improve HW-SW interaction.
  • Define OKRs and drive improvements in software stability, performance, and maintainability.

Skills

Embedded Linux kernel development
Device driver programming
Board bring-up
Diagnostics & health monitoring
Low-level debugging
Cross-functional teamwork
Excellent communication

Education

Bachelor's degree in Electrical Engineering or related field
Advanced degree preferred

Tools

U-Boot
JTAG
GDB
ftrace
kdump
perf

Job description

General Motors is seeking a Staff Software Engineer for Embedded Radio Software and Connectivity to drive Linux kernel and device driver development for in-vehicle infotainment and embedded radio systems.

You will lead bring-up activities, integrate hardware components, and develop diagnostics and health monitoring solutions to ensure reliability in automotive environments. The role requires collaboration across hardware and software teams in a hybrid setup in Austin, TX.

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 Test Engineer, Automotive Infotainment
Senior Embedded Test Engineer, Automotive Infotainment

General Motors LLC • United States

Hybrid
USD 130,000 - 180,000
Relocation assistance
Company vehicle program
Staff Embedded Systems Architect & Test Automation Lead
Staff Embedded Systems Architect & Test Automation Lead

General Motors • United States

Remote
USD 189,000 - 291,000
Health insurance
GM vehicle discounts
Retirement savings plan
Senior Connectivity Hardware Engineer – Automotive
Senior Connectivity Hardware Engineer – Automotive

General Motors • Warren (MI)

Hybrid
USD 135,000 - 209,000
Staff Embedded Real-Time Automotive Software Lead
Staff Embedded Real-Time Automotive Software Lead

generalmotors • Newark Township (MI)

Hybrid
USD 120,000 - 160,000
Senior Embedded Software Engineer, ADAS & HMI
Senior Embedded Software Engineer, ADAS & HMI

General Motors LLC • Brighton Charter Township (MI)

On-site
USD 120,000 - 160,000
Staff Hardware Architect, Connectivity Platforms
Staff Hardware Architect, Connectivity Platforms

General Motors • Warren (MI)

Hybrid
USD 172,000 - 246,000
GM vehicle discounts
Tuition assistance programs
Health and wellbeing benefits
+3
Senior Staff Software Engineer – Embedded Systems Platform
Senior Staff Software Engineer – Embedded Systems Platform

General Motors • Warren (MI)

Hybrid
USD 171,000 - 289,000
Company vehicle program
GM benefits package
Staff Software Engineer — Embedded Systems Platform
Staff Software Engineer — Embedded Systems Platform

General Motors • Milford Charter Township (MI)

On-site
USD 189,000 - 291,000
Company vehicle program