General Motors
Senior Software Engineer, Linux Kernel & Driver Development
Austin, Texas, United States of America · On-site · Senior · Full-time · Posted Oct 15, 2026
- Experience
- 3+ 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 systems for next-generation automotive computing platforms.
What you'll do
- Develop kernel drivers and bring up embedded platforms, including bootloaders, BSPs, and camera pipelines.
- Integrate and debug hardware interfaces; build diagnostics and health monitoring for reliability and fault detection.
- Support hardware validation and production testing, and contribute to upstream Linux kernel development.
What they ask for
- Bachelor's degree in electrical engineering or a related field, or equivalent experience.
- 3+ years of experience in embedded Linux kernel development, device driver programming, and board bring-up.
- Expertise in Linux kernel internals and experience with camera bring-up, BSP development, bootloaders, and firmware integration.
- Knowledge of communication protocols, embedded diagnostics, low-level debugging, and SoC hardware interaction.
Nice to have
- Advanced degree preferred.
Tools
Linux kernel, U-Boot, V4L2, MIPI-CSI, USB, PCIe, I2C, JTAG
Model-written summary · the original posting is authoritative