Senior Software Engineer, Linux Kernel & Driver Development
General Motors
Job Description
The Role
General Motors is seeking a highly skilled and experienced professional to join our team as a Senior Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive industry, General Motors is committed to delivering high-quality vehicles that exceed customer expectations. This role will be instrumental in the bring-up of next-generation automotive computing platforms, focusing on Linux kernel development, device drivers, low-level system integration, diagnostics, and health monitoring for our in-vehicle infotainment and embedded systems.
What You’ll Do
· Develop and enhance Linux kernel and device drivers, including those 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, including USB, PCIe, I2C-connected peripherals, and Ethernet interfaces to ensure seamless operation within our embedded software stack.
· Develop and implement diagnostics and health monitoring solutions, ensuring system reliability, predictive maintenance, and fault detection in critical automotive systems.
· Analyze and troubleshoot low-level system issues, particularly 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 to ensure smooth integration of software into production vehicles.
· Work closely with hardware teams to validate and debug platform issues, ensuring optimal hardware-software interaction.
· Contribute to upstream Linux kernel development and work with open-source communities where applicable.
· Define Objectives and Key Results (OKRs) and work towards continuously improving software stability, performance, and maintainability.
Your Skills & Abilities (Required Qualifications)
· Bachelor's degree in electrical engineering or a related field. Or Work equivalent experience
· 3+ years of experience in embedded Linux kernel development, device driver programming, and board bring-up.
· Expertise in Linux kernel internals, including memory management, scheduling, file systems, and IPC mechanisms.
· Experience in camera bring-up, including MIPI-CSI, ISP tuning, V4L2 framework, and image processing pipelines.
· Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration.
· Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and 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, including hardware validation, firmware flashing, and end-of-line testing.
· Proficiency in low-level debugging tools (e.g., 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 and the ability to analyze complex system issues across software and hardware domains.
· Excellent communication skills with the ability to work effectively in cross-functional teams.
What Will Give You A Competitive Edge (Preferred Qualifications)
· Bachelor's degree in electrical engineering or a related field. Advanced degree preferred. Work equivalent experience
· 3+ years of experience in embedded Linux kernel development, device driver programming, and board bring-up.
· Expertise in Linux kernel internals, including memory management, scheduling, file systems, and IPC mechanisms.
· Experience in camera bring-up, including MIPI-CSI, ISP tuning, V4L2 framework, and image processing pipelines.
· Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration.
· Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and 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, including hardware validation, firmware flashing, and end-of-line testing.
· Proficiency in low-level debugging tools (e.g., 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 and the ability to analyze complex system issues across software and hardware domains.
· Excellent communication skills with the ability to work effectively in cross-functional teams.
Benefits:
- Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include 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 and more.
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Benefits Overview
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources .
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
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. To learn more, visit How we Hire .
Accommodations
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 View phone number on aiapply.co. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
$184k - $287.5k
NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on system... ...expertise in embedded firmware, Linux kernel development, and middleware development, with customer... ...Linux kernel modifications, device drivers, and system optimizations for GB200...SeniorFull time- ...Functional Area: Engineering Career Stream: Design - Software Engineering SAP... ...Summary The Senior Lead Software Engineer... ...to established development processes (e.g.,... ..., low level drivers and capable of mentoring... ...understanding of Linux kernel, device driver,...SuggestedContract workWork at officeRemote workWorldwideShift work
- ...of the Roku Products Engineering team, you will design and develop embedded software systems that enable us... ...with our QA and other development teams; and build solutions... .../debugging on Linux or Android-based embedded... ...understanding of Linux system and kernel concepts,...SeniorWork at officeLocal areaRemote workMonday to ThursdayFlexible hoursShift work
- ...Join us and, together, we’ll advance your career.LINUX KERNEL DEVELOPERTHE ROLE: AMD’s server software and solutions engineering team is seeking a senior engineer to join the Linux Kernel and Virtualization development team. This role requires good understanding x86 architecture...Suggested
$184k - $287.5k
...motivated Deep Learning engineer to bring advanced CUDA features... ...to contribute to the development of innovative... ..., HW and SW architects, kernel and compiler authors and CUDA driver experts to co-design systems... ...principles (aka systems software fundamentals)Adaptability...SeniorFull time- ...artificial intelligence, and software-defined networking to... ...awards, such as Best Engineering Team, Best Company... ...ll Work WithArista’s Linux Kernel team is responsible... ...the upstream kernel development community to get... ...TechnologyExperience level: Mid-Senior LevelIndustry:...
- ...THE ROLE: We are seeking an engineer to join our team that will... ...Devices) team is looking for a Senior Linux Software Engineer who can work with... ..., automation, and development. The right candidate will be... ...systems architecture Linux kernel and virtualization (KVM) debugging...Senior
- ...Join us and, together, we’ll advance your career.Staff Kernel/Linux EngineerTHE ROLE: AMD’s server software and solutions engineering team is seeking an engineer to join the Linux Kernel and Virtualization development team. This role requires expertise in x86...
$193.3k - $261.5k
The Senior SoC Software DevOps Engineer role centers on enabling the rapid and reliable development of software for AWSs most advanced custom machine... ...— build the firmware, drivers, and virtual platforms for... ...Manager, etc.)- Experience with Linux-based build and...SeniorLocal areaImmediate startFlexible hours$168.1k - $227.4k
The AWS Graviton Software team is seeking Software Engineers to optimize performance for AWS Graviton.Graviton delivers the best price/performance... ...customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly-level...SeniorInternshipWork from homeFlexible hours- ...technology team participates in the research and development of scalable applications, identifying new technologies... ...focus on high-impact architectural and strategic engineering challenges.We are hiring Senior Backend Software Engineers to join our team. Three reasons to...SeniorTemporary workWork at officeLocal area
- ...of recognition and connection. We invest in the growth and development of our team members through ongoing learning opportunities... ...impact.SUMMARYQ2 is seeking an innovative and experienced Senior Software Engineer to join our Digital Banking Fraud team. As part of this...SeniorFull timeWork visa
- ...wholly owned label of Take-Two Interactive Software, Inc. (NASDAQ: TTWO). Founded in 2005,... ...by some of the most influential game development studios in the world. Our studios... ..., and family entertainment.Our team of engineers, marketers, artists, writers, data scientists...SeniorCasual work
- ...Angular or Java tech stack. Participates in software design and promotes accurate software engineering and error prevention strategies, development, and security. Builds new and improved... ...and three (3) years of experience as a Senior Software Engineer/Developer (or closely...SeniorFull timeWork at office
- ...technology infrastructure. As a Senior AI Developer, this role will... ...workflows across the System Development Life Cycle. You’ll work at... ...used across day-to-day engineering workflows in the SDLC—implementation... ...degree in Computer Science, Software Engineering, or related...Senior
$144.7k - $261.3k
...evaluation challenges for autonomous vehicle development. We engineer high-performance tools that identify... ...autonomous systems.About the RoleAs a Senior Engineer in the Embodied AI Scaling... ...shipping production software and iterating quickly in a "startup within...SeniorFull timeLocal areaRemote workWork from homeRelocation packageFlexible hours- ...the team work on?The Advanced Development team pushes the boundaries... ...for parts of Roku's system software and apply your refactoring expertise... ...with cross-functional engineering teams to deliver high-... ..., and API design2+ years of Linux application development experienceAdvanced...SeniorWork at officeLocal areaRemote workWorldwideMonday to ThursdayFlexible hours
$140k - $215k
...the Team:Content Development (CD) is a team... ..., macOS, and Linux) and exposing the... ...:As a sensor engineer within the Windows... ...user-mode and kernel-mode components... ...have a strong software engineering background... ...space. As a Senior Engineer, you'... ...or device drivers.Prior security...SeniorFull timeWork experience placementWork at officeLocal area2 days per week- ...invest in the growth and development of our team members... ...impact.Why this roleMost engineering roles hand you a slice... ...designs with senior leaders, defend an architecture... ...in software development and system... ...resultsExperience with Linux and Windows scripting,...SeniorFull timeWork visaShift workNight shiftDay shift
$168k - $264.5k
...on the world.We are looking for a creative and passionate Senior Software R&D Engineer specializing in VLSI Physical Design. This role focuses... ...and VLSI hardware design6+ years experience in software development with C++Good understanding of computational geometry, placement...SeniorFull time$168k - $264.5k
...machine learning, and high-performance C++.We are seeking a Senior Software R&D Engineer to invent the next generation of detailed physical design... ..., high-performance software architecture and algorithm development, including complexity, data structures, and memory...SeniorFull time$122k - $240.5k
...Join our AI & Engineering team in transforming technology... ...sector solutions in software, data, AI, network, and... ...technologyCreation and development of project scope and... ...: LangChain; Semantic Kernel, AutoGen, Strands; CrewAI... ...-level employees to senior leaders, we believe there...SeniorLocal areaVisa sponsorship- ...We are transitioning from prototype development to full-rate production and scaling toward... ...Opportunity Skyways is hiring a Senior Software Engineer who can move comfortably from a 3D... ...infrastructure. Experience with embedded Linux, avionics, sensors, or direct...SeniorPermanent employmentContract workLocal areaRelocation package
$129k
The AWS Graviton Software team is seeking Software Engineers to optimize performance for AWS Graviton.Graviton delivers the best price/performance... ...customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly-level...Internship$143.7k - $194.4k
The AWS Graviton Software team is seeking Software Engineers to optimize performance for AWS Graviton.Graviton delivers the best price/performance... ...customer applications, working on everything from Linux kernel development to C++/Rust debugging to assembly-level...InternshipFlexible hours$120k - $180k
...About the Team:Content Development (CD) is a team within... ...(Windows, macOS, and Linux) and exposing the right... ...nimble group of Linux engineers and often leveraging shared... ...role have a strong software engineering background... ...experience with Linux kernel programming and/or...Full timeWork experience placementWork at officeLocal area2 days per week$186.07k - $218.9k
...called “surges.”learn more about working at Coinbase. As a Senior Software Engineer on the Stablecoin team within the Developer group, you'll... ...intersection of backend engineering and smart contract development - you'll own the services and onchain contracts that power...SeniorContract workLocal area- ...operations. We are transitioning from prototype development to full-rate production and scaling... ...This role builds the operational software that powers autonomous flight. You will... ...aircraft operations and internal engineering workflows Build frontend and desktop...SeniorPermanent employmentContract workLocal areaRelocation package
$102.75k - $195.25k
...build and test high quality software, acts autonomously, and has... ...modernizing (including AI-led engineering), and on a team that values... ...meet you. Work you'll do As a Senior Software Engineer on our... ...field.3+ years of software development experience in workflow automation...SeniorWork at officeLocal areaRemote workVisa sponsorship$160k - $250k
...product. One component is a “sensor”: a driver installed on client machines that... ...in their environments.This is a Senior Software Development Engineer (SDE) role in the CTIO team that delivers... ...our sensor (lightweight agent) for Linux, Windows, and Mac OS platforms. The...SeniorFull timeWork experience placementWork at officeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Linux Kernel & Driver Development. Be the first to apply!
- scientific software engineer Austin, TX
- intel software engineer Austin, TX
- director software engineering Austin, TX
- software engineer Austin, TX
- software sales engineer Austin, TX
- software engineer mainframe Austin, TX
- software engineer student Austin, TX
- senior robotics software engineer Austin, TX
- financial software developer Austin, TX
- graduate software developer Austin, TX


