... kernel development, or performance engineering. • Deep expertise in Linux system internals, kernel architecture, device drivers, and low-level system software development. • Strong programming ...
... kernel development, or performance engineering. • Deep expertise in Linux system internals, kernel architecture, device drivers, and low-level system software development. • Strong programming ...
Software Engineer
Foster City, CA · On-site
$100.70/hr
Strong C++ development skills focused on low-latency, high-performance code in user (and ideally kernel) space. * Extensive Linux development experience, including networking and system-level ...
Quick apply
Software Engineer
Foster City, CA · On-site
$100.70/hr
Strong C++ development skills focused on low-latency, high-performance code in user (and ideally kernel) space. * Extensive Linux development experience, including networking and system-level ...
Software Engineer
Foster City, CA · On-site
Experience with Linux kernel development and device driver implementation * Background developing embedded software for ARM cores using Xilinx SDK and MPSoC platforms * Familiarity with Yocto or ...
Software Engineer
Foster City, CA · On-site
Experience with Linux kernel development and device driver implementation * Background developing embedded software for ARM cores using Xilinx SDK and MPSoC platforms * Familiarity with Yocto or ...
Software Development Manager, Smart TV Platform
Sunnyvale, CA · On-site
$144K - $191K/yr
... Linux kernel development. - Demonstrate extensive expertise in Android and embedded systems. - Work effectively and enjoy collaborating with partners, colleagues, and teams to tackle challenging ...
Software Development Manager, Smart TV Platform
Sunnyvale, CA · On-site
$144K - $191K/yr
... Linux kernel development. - Demonstrate extensive expertise in Android and embedded systems. - Work effectively and enjoy collaborating with partners, colleagues, and teams to tackle challenging ...
A day in the life There are two main components to forwarding the Linux Kernel and it's constructs ... non-internship design or architecture (design patterns, reliability and scaling) of new and ...
A day in the life There are two main components to forwarding the Linux Kernel and it's constructs ... non-internship design or architecture (design patterns, reliability and scaling) of new and ...
Senior Platform Engineer (Embedded Linux)
Menlo Park, CA · On-site
$160K - $240K/yr
... kernel development all the way up to interfacing with the complex perception algorithms running ... We're looking for someone with strong embedded Linux and C/C++ skills who's also eager to learn ...
Senior Platform Engineer (Embedded Linux)
Menlo Park, CA · On-site
$160K - $240K/yr
... kernel development all the way up to interfacing with the complex perception algorithms running ... We're looking for someone with strong embedded Linux and C/C++ skills who's also eager to learn ...
Software Engineer III, Linux Kernel Networking
Sunnyvale, CA · On-site
$67.50 - $90.75/hr
Bachelor's degree or equivalent practical experience. * 2 years of experience in Linux Kernel development using the programming languages C/C . * 2 years of experience with developing large-scale ...
Software Engineer III, Linux Kernel Networking
Sunnyvale, CA · On-site
$67.50 - $90.75/hr
Bachelor's degree or equivalent practical experience. * 2 years of experience in Linux Kernel development using the programming languages C/C . * 2 years of experience with developing large-scale ...
Embedded Linux Engineer - Kernels, X86, ARM, Internals
San Jose, CA · On-site
$154K - $202K/yr
... Kernel and device driver development - Knowledge of ARM Soc and x86 - Knowledge of network concepts, programming, and protocols
Embedded Linux Engineer - Kernels, X86, ARM, Internals
San Jose, CA · On-site
$154K - $202K/yr
... Kernel and device driver development - Knowledge of ARM Soc and x86 - Knowledge of network concepts, programming, and protocols
The ideal candidate will have strong experience with Android/Linux kernel display drivers, MIPI DSI, DRM/KMS, SurfaceFlinger, and embedded C/C++ development . Key Responsibilities * Design, develop ...
Quick apply
The ideal candidate will have strong experience with Android/Linux kernel display drivers, MIPI DSI, DRM/KMS, SurfaceFlinger, and embedded C/C++ development . Key Responsibilities * Design, develop ...
Senior Software Engineer, Linux Kernel Networking
Sunnyvale, CA · On-site
$143K - $189K/yr
Bachelor's degree or equivalent practical experience. * 5 years of experience in Linux Kernel development using the programming languages C/C . * 3 years of experience testing, maintaining, or ...
Senior Software Engineer, Linux Kernel Networking
Sunnyvale, CA · On-site
$143K - $189K/yr
Bachelor's degree or equivalent practical experience. * 5 years of experience in Linux Kernel development using the programming languages C/C . * 3 years of experience testing, maintaining, or ...
Deep expertise in Linux system internals, kernel architecture, device drivers, and low-level system software development. * Strong programming skills in C/C++ with experience in Python or scripting ...
Deep expertise in Linux system internals, kernel architecture, device drivers, and low-level system software development. * Strong programming skills in C/C++ with experience in Python or scripting ...
Senior Networking Software Engineer
Santa Clara, CA · On-site
$143K - $189K/yr
We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging as our employees are ...
Senior Networking Software Engineer
Santa Clara, CA · On-site
$143K - $189K/yr
We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging as our employees are ...
Deep expertise in Linux system internals, kernel architecture, device drivers, and low-level system software development. * Strong programming skills in C/C++ with experience in Python or scripting ...
Deep expertise in Linux system internals, kernel architecture, device drivers, and low-level system software development. * Strong programming skills in C/C++ with experience in Python or scripting ...
Software development work will include learning of network processor hardware products, protocol ... Linux kernel and device drivers (networking, PCI, etc.). * Understanding of low level CPU ...
Software development work will include learning of network processor hardware products, protocol ... Linux kernel and device drivers (networking, PCI, etc.). * Understanding of low level CPU ...
Contribute to Linux kernel driver development and backporting to support advanced networking features. What we need to see: * Bachelor's degree in Computer Science, Computer/Software Engineering, or ...
Contribute to Linux kernel driver development and backporting to support advanced networking features. What we need to see: * Bachelor's degree in Computer Science, Computer/Software Engineering, or ...
Staff Embedded Software Engineer - Camera Firmware
San Mateo, CA · On-site
$117K - $160K/yr
Direct experience with Linux Kernel development, including writing or debugging drivers, managing device trees, or optimizing kernel-space performance. * Bonus Qualification: Technical depth in MCU ...
Staff Embedded Software Engineer - Camera Firmware
San Mateo, CA · On-site
$117K - $160K/yr
Direct experience with Linux Kernel development, including writing or debugging drivers, managing device trees, or optimizing kernel-space performance. * Bonus Qualification: Technical depth in MCU ...
System Level Software Engineer - Driver Development - 2784 -OJO
San Jose, CA · On-site
$202K - $240K/yr
... 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C ... application development experience Excellent written and verbal communications skills Strong ...
System Level Software Engineer - Driver Development - 2784 -OJO
San Jose, CA · On-site
$202K - $240K/yr
... 7, or Windows 8) or current Linux Kernel Driver programming experience. 6-8+ years C, C ... application development experience Excellent written and verbal communications skills Strong ...
Senior Networking Software Engineer
Santa Clara, CA · On-site
$143K - $189K/yr
We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging as our employees are ...
Senior Networking Software Engineer
Santa Clara, CA · On-site
$143K - $189K/yr
We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging as our employees are ...
Staff Embedded Software Engineer - Camera Firmware
San Mateo, CA · On-site
$117K - $160K/yr
Direct experience with Linux Kernel development, including writing or debugging drivers, managing device trees, or optimizing kernel-space performance. * Bonus Qualification: Technical depth in MCU ...
Staff Embedded Software Engineer - Camera Firmware
San Mateo, CA · On-site
$117K - $160K/yr
Direct experience with Linux Kernel development, including writing or debugging drivers, managing device trees, or optimizing kernel-space performance. * Bonus Qualification: Technical depth in MCU ...
Contribute to Linux kernel driver development and backporting to support advanced networking features. What we need to see: * Bachelor's degree in Computer Science, Computer/Software Engineering, or ...
Contribute to Linux kernel driver development and backporting to support advanced networking features. What we need to see: * Bachelor's degree in Computer Science, Computer/Software Engineering, or ...
Internship Linux Kernel Development information
See Santa Clara, CA salary details
$10.45 - $12.09
3% of jobs
$12.09 - $13.73
3% of jobs
$13.73 - $15.37
3% of jobs
$15.37 - $17.02
9% of jobs
$17.55 is the 25th percentile. Wages below this are outliers.
$17.02 - $18.66
21% of jobs
The median wage is $19.34 / hr.
$18.66 - $20.30
26% of jobs
$21.60 is the 75th percentile. Wages above this are outliers.
$20.30 - $21.94
13% of jobs
$21.94 - $23.59
12% of jobs
$23.59 - $25.23
4% of jobs
$25.23 - $26.87
3% of jobs
$26.87 - $28.51
3% of jobs
$10
$20
$28
How much do internship linux kernel development jobs pay per hour?
What is the difference between Internship Linux Kernel Development vs Linux Kernel Engineer?
| Aspect | Internship Linux Kernel Development | Linux Kernel Engineer |
|---|---|---|
| Required Credentials | Typically pursuing or recently completed relevant degree; basic knowledge of Linux | Advanced degree or extensive experience in Linux kernel development |
| Work Environment | Internship programs, entry-level projects, collaborative teams | Full-time professional roles, complex kernel development tasks |
| Employer & Industry Usage | Tech companies, open-source projects, research institutions | Tech firms, hardware companies, enterprise software providers |
| Search & Comparison Intent | Learning, entry-level opportunities, career exploration | Professional growth, specialized skills, career advancement |
In summary, Internship Linux Kernel Development offers an entry-level experience focused on learning and gaining practical skills, while a Linux Kernel Engineer is a full-time professional role requiring advanced expertise and responsible for complex kernel development tasks.
What does an internship in Linux kernel development involve?
What are the key skills and qualifications needed to thrive as an internship in Linux kernel development, and why are they important?
What types of projects and tasks can I expect during an internship in Linux kernel development?

Full-time
Re-posted 10 days ago
Nvidia rating
9.6
Based on 17 frontline employees who took The Breakroom Quiz
8th of 242 rated software companies
Job description
NVIDIA is seeking a highly motivated Principal System Software Engineer to drive next-generation innovations in automotive platform software, system architecture, and performance engineering. In this highly visible technical leadership role, you will contribute directly to the architecture, development, optimization, and scaling of foundational software technologies powering NVIDIA automotive compute platforms.
Responsibilities:
• Drive system software architecture and technical direction for next-generation automotive compute platforms.
• Lead performance optimization initiatives across CPU, GPU, memory, storage, networking, and platform subsystems.
• Design, develop, debug, and optimize low-level system software including kernel, drivers, middleware, runtime frameworks, and platform services.
• Collaborate closely with silicon, firmware, AI, and platform architecture teams to deliver optimized end-to-end solutions.
• Analyze complex system bottlenecks and develop scalable solutions to improve performance, reliability, determinism, and efficiency.
• Drive software bring-up, profiling, debugging, and performance tuning for new automotive platforms.
• Contribute hands-on to critical software development, architecture reviews, debugging, and system optimization efforts.
• Mentor engineers and help drive a culture of technical excellence, innovation, and execution.
Qualifications:
Required:
• Bachelor’s, Master’s, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field (or equivalent experience).
• 15+ years of substantial hands-on experience in systems software, embedded systems, platform software, kernel development, or performance engineering.
• Deep expertise in Linux system internals, kernel architecture, device drivers, and low-level system software development.
• Strong programming skills in C/C++ with experience in Python or scripting languages.
• Proven experience debugging and optimizing complex distributed or heterogeneous computing systems.
• Strong background in performance analysis and optimization across CPU, GPU, memory, storage, and interconnect subsystems.
• Experience with embedded Linux, RTOS, virtualization technologies, or multi-core system architectures.
• Demonstrated ability to lead technically while remaining deeply hands-on in development, debugging, and architecture activities.
• Experience collaborating across hardware and software organizations in highly matrixed environments.
• Strong communication, problem-solving, and technical leadership skills.
Preferred:
• Experience with automotive software platforms, ADAS, or autonomous driving systems.
• Familiarity with ISO 26262, AUTOSAR, ASPICE, or automotive cybersecurity frameworks.
• Experience with GPU-accelerated computing and AI/ML software platforms.
• Contributions to Linux kernel, open-source systems software, or performance tooling.
• Experience building scalable software architectures for centralized vehicle compute platforms.
Company:
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. Founded in 1993, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.
About Nvidia
Sourced by ZipRecruiter
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.
Industry
Computer and electronic product manufacturing
Company size
10,000+ Employees
Headquarters location
Santa Clara, CA, US
Year founded
1993