General Motors
Staff Software Engineer, Linux Kernel & Driver Development
Austin, Texas, United States of America · Hybrid · Staff · Full-time · Posted Aug 11, 2025
- Experience
- 8+ years of experience in embedded Linux kernel development, device driver programming, and board bring-up.
- Education
- Bachelor's degree in electrical engineering or a related field, or equivalent experience.
About the job
Develop and integrate Linux kernel software, device drivers, and low-level platform systems for next-generation automotive infotainment and embedded computing platforms.
What you'll do
- Develop Linux kernel and device drivers and lead platform bring-up, including BSP development and low-level debugging.
- Integrate and validate hardware components; develop diagnostics and health monitoring for reliability and fault detection.
- Support manufacturing and production testing, collaborate with hardware teams, and contribute to upstream Linux kernel development.
What they ask for
- 8+ years of experience in embedded Linux kernel development, device driver programming, and board bring-up.
- Expertise in Linux kernel internals, camera bring-up, BSP development, bootloaders, firmware integration, and communication protocols.
- Bachelor's degree in electrical engineering or a related field, or equivalent experience.
- Experience with embedded diagnostics and low-level debugging tools.
Nice to have
- Advanced degree.
Tools
Linux, U-Boot, MIPI-CSI, V4L2, USB, PCIe, I2C, SPI
Model-written summary · the original posting is authoritative