Taro Logo

Software Engineer, Linux Kernel & Driver Development

Global automotive industry leader committed to delivering high-quality vehicles with a vision of Zero Crashes, Zero Emissions and Zero Congestion.
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
Automotive · Enterprise SaaS

Description For Software Engineer, Linux Kernel & Driver Development

General Motors is seeking a Software Engineer specializing in Linux Kernel & Driver Development for their Austin location. This hybrid role focuses on developing and enhancing Linux kernel and device drivers for automotive computing platforms, particularly for in-vehicle infotainment and embedded systems. The position involves working with camera sensors, display interfaces, multimedia subsystems, and networking components. Key responsibilities include system bring-up, bootloader configuration, BSP development, and low-level debugging. The ideal candidate will contribute to upstream Linux kernel development and collaborate with hardware teams to ensure optimal system integration. GM offers comprehensive benefits including healthcare, retirement plans, and vehicle discounts. The company's mission centers on achieving Zero Crashes, Zero Emissions, and Zero Congestion, making this an opportunity to impact the future of automotive technology. Note: This position requires hybrid work in Austin and does not offer immigration sponsorship or relocation benefits.

Last updated 2 days 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-connected peripherals
  • Develop diagnostics and health monitoring solutions
  • Analyze and troubleshoot low-level system issues
  • Support manufacturing and production processes
  • Contribute to upstream Linux kernel development
  • Define OKRs and improve software stability, performance, and maintainability

Requirements For Software Engineer, Linux Kernel & Driver Development

Linux
  • Experience with Linux kernel development
  • Knowledge of device drivers development
  • Experience with system bring-up activities
  • Understanding of hardware components and interfaces
  • Experience with low-level debugging
  • Knowledge of camera interfaces and network connectivity
  • Ability to work with hardware teams

Benefits For Software Engineer, Linux Kernel & Driver Development

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • 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