Senior Software Engineer, Linux Kernel & Driver Development
General Motors · Austin, TX, US
23 days agoImpress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Software Engineer, Linux Kernel & Driver Development role.
Rezi rewrites your resume against General Motors's job description. Free.

Tailor your resume to this Senior Software Engineer, Linux Kernel & Driver Development role.
Rezi rewrites your resume against General Motors's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Software Engineer, Linux Kernel & Driver Development posting at General Motors — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Software Engineer, Linux Kernel & Driver Development posting at General Motors — free, in seconds.
About the Role
General Motors is seeking a Senior Software Engineer specializing in Linux Kernel & Driver Development to contribute to the bring-up of next-generation automotive computing platforms. This role focuses on Linux kernel development, device drivers, low-level system integration, diagnostics, and health monitoring for in-vehicle infotainment and embedded systems.
Responsibilities
- Develop and enhance Linux kernel and device drivers for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0).
- Lead system bring-up activities, including bootloader configuration, camera pipeline initialization, board support package (BSP) development, and low-level debugging.
- Integrate and optimize hardware components like USB, PCIe, I2C-connected peripherals, and Ethernet interfaces.
- Develop and implement diagnostics and health monitoring solutions for system reliability, predictive maintenance, and fault detection.
- Analyze and troubleshoot low-level system issues in camera interfaces (MIPI-CSI, ISP bring-up), high-speed data buses, and network connectivity.
- Support manufacturing and production processes, including hardware validation, firmware flashing, and end-of-line testing.
- Collaborate with hardware teams to validate and debug platform issues.
- Contribute to upstream Linux kernel development and engage with open-source communities.
- Define Objectives and Key Results (OKRs) to improve software stability, performance, and maintainability.
Requirements
- Bachelor's degree in electrical engineering or a related field, or equivalent work experience.
- 3+ years of experience in embedded Linux kernel development, device driver programming, and board bring-up.
- Expertise in Linux kernel internals (memory management, scheduling, file systems, IPC mechanisms).
- Experience in camera bring-up (MIPI-CSI, ISP tuning, V4L2 framework, image processing pipelines).
- Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration.
- Deep knowledge of communication protocols (USB, PCIe, I2C, SPI, MIPI-CSI).
- Experience with Ethernet interfaces (WLAN, LAN) and network protocols (BLE, Bluetooth 5.0).
- Proficiency in diagnostics, health monitoring, and fault detection for embedded systems.
- Familiarity with manufacturing and production support (hardware validation, firmware flashing, end-of-line testing).
- Proficiency in low-level debugging tools (JTAG, GDB, ftrace, kdump, perf).
- Experience with SoC architectures and hardware interaction at the register level.
- Knowledge of power management techniques, security frameworks, and real-time optimizations in Linux-based systems.
- Strong problem-solving skills for complex software and hardware system issues.
- Excellent communication skills for cross-functional team collaboration.
Skills
- Linux kernel development
- Device driver programming
- Board bring-up
- Embedded Linux
- MIPI-CSI
- ISP tuning
- V4L2 framework
- Image processing
- BSP development
- U-Boot
- Firmware integration
- USB
- PCIe
- I2C
- SPI
- Ethernet (WLAN, LAN)
- BLE
- Bluetooth 5.0
- Diagnostics
- Health monitoring
- Fault detection
- Low-level debugging
- JTAG
- GDB
- ftrace
- kdump
- perf
- SoC architectures
- Register-level hardware interaction
- Power management
- Security frameworks
- Real-time optimizations
- Problem-solving
- Communication
Location
- Hybrid
Work Type
- Hybrid
- Full-time
Experience Level
- 3+ years of experience
Education Level
- Bachelor's degree in electrical engineering or related field, or equivalent work experience.
- Advanced degree preferred
Benefits
- Medical, dental, vision
- 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
About the Company
- General Motors is a global leader in the automotive industry committed to delivering high-quality vehicles.
- Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion.
- We embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
- We believe in making a choice every day to drive meaningful change through our words, our deeds and our culture.
- We want every employee to feel they belong to one General Motors team.
Equal Opportunity
- General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging.
- All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
- We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities.
- Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment.
- General Motors offers opportunities to all job seekers including individuals with disabilities.
- If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580.