You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
General Motors

Senior Software Engineer, Linux Kernel & Driver Development

  • Office
  • 6+ years

Salary

Not stated

Similar roles pay $150K - 230K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is a global automotive business. This role supports bring-up of next-generation automotive computing platforms, with a focus on Linux kernel work, device drivers, low-level integration, and diagnostics and health monitoring for in-vehicle infotainment and embedded systems.

Responsibilities

  • Build and extend Linux kernel modules and drivers for camera sensors, display interfaces, multimedia subsystems, and networking over WLAN, LAN, BLE and BT5.0.
  • Lead system bring-up, covering bootloader setup, camera pipeline start-up, board support package (BSP) work, and low-level debugging.
  • Connect USB, PCIe, I2C-attached peripherals and Ethernet interfaces, and tune them so they run reliably in the embedded software stack.
  • Build diagnostics and health monitoring that keep critical automotive systems reliable, detect faults, and support predictive maintenance.
  • Find and fix low-level faults in camera interfaces (MIPI-CSI, ISP bring-up), high-speed data buses and network connections.
  • Help with hardware validation, firmware flashing and end-of-line testing so software integrates cleanly into production vehicles.
  • Work with hardware teams to validate and debug platform problems and improve how hardware and software interact.
  • Contribute to upstream Linux kernel work and to open-source communities where it fits.
  • Set Objectives and Key Results (OKRs) and drive gains in software stability, performance and maintainability.

Requirements

  • Bachelor's degree in electrical engineering or a related field, or equivalent work experience.
  • 3+ years in embedded Linux kernel development, device driver programming and board bring-up.
  • Deep knowledge of kernel internals, including memory management, scheduling, file systems and IPC.
  • Camera bring-up experience with MIPI-CSI, ISP tuning, the V4L2 framework and image processing pipelines.
  • Solid BSP development, bootloader work (for example U-Boot) and firmware integration.
  • Strong knowledge of USB, PCIe, I2C, SPI and MIPI-CSI.
  • Experience with Ethernet (WLAN, LAN) and with BLE and Bluetooth 5.0.
  • Skilled in diagnostics, health monitoring and fault detection for embedded systems.
  • Familiar with manufacturing support: hardware validation, firmware flashing and end-of-line testing.
  • Proficient with low-level debugging tools such as JTAG, GDB, ftrace, kdump and perf.
  • Experience with SoC architectures and hardware interaction at the register level.
  • Knowledge of power management, security frameworks and real-time optimization in Linux-based systems.
  • Strong problem solver who can analyse complex issues across software and hardware.
  • Clear communicator who works well in cross-functional teams.
  • Preferred: an advanced degree, with a bachelor's in electrical engineering or a related field or equivalent work experience.
  • Preferred: 3+ years in embedded Linux kernel development, device driver programming and board bring-up.
  • Preferred: deep knowledge of kernel internals, including memory management, scheduling, file systems and IPC.
  • Preferred: camera bring-up experience with MIPI-CSI, ISP tuning, V4L2 and image processing pipelines.
  • Preferred: solid BSP development, bootloader work (for example U-Boot) and firmware integration.
  • Preferred: strong knowledge of USB, PCIe, I2C, SPI and MIPI-CSI.
  • Preferred: experience with Ethernet (WLAN, LAN) and with BLE and Bluetooth 5.0.
  • Preferred: skill in diagnostics, health monitoring and fault detection for embedded systems.
  • Preferred: familiarity with manufacturing support, including hardware validation, firmware flashing and end-of-line testing.
  • Preferred: proficiency with low-level debugging tools such as JTAG, GDB, ftrace, kdump and perf.
  • Preferred: experience with SoC architectures and register-level hardware interaction.
  • Preferred: knowledge of power management, security frameworks and real-time optimization in Linux-based systems.
  • Preferred: strong problem solver who can analyse complex issues across software and hardware.
  • Preferred: clear communicator who works well in cross-functional teams.

Conditions

This is a hybrid role: you are expected to work from a specific location at least 3 days a week, or at another frequency set by your manager.

The role is not eligible for relocation benefits, so any relocation costs are the selected candidate's responsibility.

Selected candidates may need to complete a role-related assessment and/or a pre-employment screening before starting.

The company is committed to an inclusive workplace free of unlawful discrimination.

Benefits

  • Health and wellbeing programs including medical, dental and vision cover, a Health Savings Account and Flexible Spending Accounts.
  • Retirement savings plan, sickness and accident benefits, and life insurance.
  • Paid vacation and holidays, tuition assistance, and an employee assistance program.
  • Company vehicle discounts and more.

Where you’d work

From the office

No relocation

About the company

General Motors

  • Industry: Mobility

Office in Austin, United States

Also hiring in United States, Sunnyvale, United States, Detroit, United States and 8 more places

35 of their 203 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 2 red flags

Still hiring?

13 checks

1 red flag

How crowded?

6 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Linux
Seniority
Senior
Type
Full-time
Industry
Mobility
Region
United States
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Seniority
Senior
Experience
3+ years
Tech stack
  • Linux

Location

Work model
Office
Region
United States
Office
  • Austin, United States
Relocation
Not offered

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Company

Industry
Mobility

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason