Taro Logo

Software Engineer, Linux Kernel & Driver Development

Global automotive leader committed to delivering high-quality vehicles with a vision of Zero Crashes, Zero Emissions and Zero Congestion.
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Automotive

Description For Software Engineer, Linux Kernel & Driver Development

General Motors is seeking a Software Engineer specializing in Linux Kernel & Driver Development to join their automotive technology team in Austin, Texas. This role is crucial for developing next-generation automotive computing platforms, focusing on Linux kernel development, device drivers, and low-level system integration. The position involves working with cutting-edge automotive technology, including camera sensors, display interfaces, and multimedia subsystems. As part of GM's vision for Zero Crashes, Zero Emissions, and Zero Congestion, you'll contribute to developing sophisticated embedded systems that power modern vehicles. The role offers a comprehensive benefits package and the opportunity to work with a global leader in automotive innovation. This hybrid position requires on-site presence in Austin three times per week, combining the flexibility of remote work with collaborative in-person interactions. The ideal candidate will have strong Linux kernel development experience and a passion for automotive technology.

Last updated a day ago

Responsibilities For Software Engineer, Linux Kernel & Driver Development

  • Develop and enhance Linux kernel and device drivers for camera sensors, display interfaces, multimedia subsystems, and networking
  • Lead system bring-up activities including bootloader configuration and BSP development
  • Integrate and optimize hardware components including USB, PCIe, I2C peripherals
  • Develop diagnostics and health monitoring solutions
  • Analyze and troubleshoot low-level system issues
  • Support manufacturing and production processes
  • Work with hardware teams for validation and debugging
  • Contribute to upstream Linux kernel development
  • Define OKRs and improve software stability and performance

Requirements For Software Engineer, Linux Kernel & Driver Development

Linux
  • Experience with Linux kernel and device driver development
  • Knowledge of bootloader configuration and BSP development
  • Experience with hardware interfaces (USB, PCIe, I2C, Ethernet)
  • Understanding of camera interfaces and ISP bring-up
  • Experience with system diagnostics and health monitoring
  • Knowledge of hardware validation and firmware flashing

Benefits For Software Engineer, Linux Kernel & Driver Development

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • 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

Interested in this job?

Jobs Related To General Motors Software Engineer, Linux Kernel & Driver Development