1

Internship Linux Driver Developer Jobs in San Jose, CA

Staff Hypervisor Developer

San Jose, CA · On-site

$185K - $225K/yr

Software Developer with 10+ years of experience working in embedded systems * Experience developing ... Experience developing linux kernel / linux driver. * Experience developing Hypervisor, Xen/KVM/ACRN ...

Senior Linux Systems Engineer

Fremont, CA · On-site

$125K - $150K/yr

We are looking for a highly motivated Senior Linux Systems Engineer to join our Computing Team! You ... Monitor and troubleshoot kernel, driver, and hardware issues; perform root cause analysis in ...

Software Developer with 10+ years of experience working in embedded systems * Experience developing ... Experience developing linux kernel / linux driver. * Experience developing Hypervisor, Xen/KVM/ACRN ...

Software Developer with 10+ years of experience working in embedded systems * Experience developing ... Experience developing linux kernel / linux driver. * Experience developing Hypervisor, Xen/KVM/ACRN ...

Work on a variety of projects with custom built Linux on custom built hardware. Preferred candidate ... Kernel driver development experience preferred. Qualifications Additional Information All your ...

Software Developer with 10+ years of experience working in embedded systems * Experience developing ... Experience developing linux kernel / linux driver. * Experience developing Hypervisor, Xen/KVM/ACRN ...

Work on a variety of projects with custom built Linux on custom built hardware. Preferred candidate ... Kernel driver development experience preferred. Additional Information All your information will be ...

As a Linux Kernel and Board Support Package (BSP) Development Engineer, you will be responsible for ... Key focus areas include customizing and configuring Linux kernels, drivers, and modules for ...

Showing results 21-40

Internship Linux Driver Developer information

See San Jose, CA salary details

$13

$26

$46

How much do internship linux driver developer jobs pay per hour?

As of Aug 13, 2026, the average hourly pay for internship linux driver developer in San Jose, CA is $26.83, according to ZipRecruiter salary data. Most workers in this role earn between $21.68 and $28.46 per hour, depending on experience, location, and employer.

What is the difference between Internship Linux Driver Developer vs Linux Kernel Engineer?

AspectInternship Linux Driver DeveloperLinux Kernel Engineer
Required CredentialsTypically pursuing or recent graduate in Computer Science or related fieldBachelor's or Master's in Computer Science, with experience in kernel development
Work EnvironmentInternship programs, entry-level projects, team collaborationFull-time, advanced development, system-level work
Employer & Industry UsageTech companies, hardware vendors, embedded systemsTech giants, hardware manufacturers, open-source projects
Search & Comparison IntentLearning, entry-level experience, career explorationAdvanced development, specialized skills, career progression

The main difference is that an Internship Linux Driver Developer is an entry-level position aimed at gaining practical experience, while a Linux Kernel Engineer is a specialized, full-time role focused on advanced kernel development. Internships serve as a stepping stone into the industry, whereas Kernel Engineers work on complex system-level projects.

What are the key skills and qualifications needed to thrive as an internship Linux driver developer, and why are they important?

To thrive as an Internship Linux Driver Developer, you need a solid understanding of C programming, operating systems concepts, and basic computer architecture, often gained through coursework or personal projects. Familiarity with Linux kernel development tools, source control systems like Git, and debuggers such as GDB is typically expected. Strong problem-solving skills, attention to detail, and the ability to communicate technical concepts clearly will help you stand out. These skills are critical for efficiently developing, debugging, and maintaining reliable Linux drivers within collaborative engineering environments.

What are some common challenges faced by interns working as Linux driver developers, and how can they overcome them?

Interns in Linux driver development often encounter challenges such as understanding complex kernel architecture, debugging at the hardware-software interface, and keeping up with rigorous code review standards. To overcome these, it's helpful to thoroughly study kernel documentation, actively engage with mentors and team members, and practice debugging with available tools like printk and kernel debuggers. Collaborating closely with experienced developers and participating in code reviews can also accelerate learning and help interns quickly adapt to the team's workflow.

What does an internship Linux driver developer do?

An Internship Linux Driver Developer assists in designing, developing, and testing device drivers that enable hardware components to communicate with the Linux operating system. Interns in this role typically work under the guidance of experienced engineers, learning how to write kernel-level code and debug driver issues. Their tasks may include modifying existing drivers, contributing to open-source projects, and documenting their work. This position offers valuable hands-on experience for students interested in system-level programming and open-source software development.

What are popular job titles related to Internship Linux Driver Developer jobs in San Jose, CA?

For Internship Linux Driver Developer jobs in San Jose, CA, the most frequently searched job titles are:

What job categories do people searching Internship Linux Driver Developer jobs in San Jose, CA look for?

The top searched job categories for Internship Linux Driver Developer jobs in San Jose, CA are:

What cities near San Jose, CA are hiring for Internship Linux Driver Developer jobs?

Cities near San Jose, CA with the most Internship Linux Driver Developer job openings:

Infographic showing various Internship Linux Driver Developer job openings in San Jose, CA as of August 2026, with employment types broken down into 1% As Needed, 68% Full Time, 29% Part Time, and 2% Contract. Highlights an 99% Physical, and 1% Remote job distribution, with an average salary of $55,811 per year, or $26.8 per hour.

Principal Software Engineer, Embedded Linux (AI2524)

SiMa Technologies

San Jose, CA • On-site

$203K - $315K/yr

Full-time

Posted 24 days ago


Job description

Description
Job Title: Principal Software Engineer, Embedded Linux
Job Location: San Jose, CA (This position requires a full-time, on-site presence in our San Jose, CA office)
Job ID: AI2524
Description
The SoC software team is responsible for creating the SDK for SiMa.ai's MLSoC product line. This includes developing/porting OS, boot SW, device drivers, run time environment for multiple CPU subsystems that are part of SiMa.ai's MLSoC(™), developing embedded Linux based applications and APIs for enabling end2end customer application flow utilizing different IO subsystems that are part of MLSoC.
Responsibilities:
We are looking for a seasoned software engineer who has experience developing OS device drivers, boot SW and key test applications in a Linux embedded environment. The ideal candidate will have a proven track record of working in a high-performance team and has partnered with cross functional teams across multiple geographies. Key responsibilities include (but not limited to):
  • Leverage IP SW from Synopsys and ARM and integrate into MLSoC™ SW environment
  • Develop drivers for peripheral devices including Low and High speed interfaces for Linux
  • Develop drivers and support for Docker and Hypervisor environments
  • Test and verify Linux drivers and environment with Chip Virtualizers and Zebu emulators
  • Hardware communication between multiple heterogeneous cores
  • Configure Linux environments for different reference boards
  • Modify and perform Yocto and eLxr/Debian builds for new functionality
  • Provide SW to support HW MLSoC test validation team

Key Requirements:
  • BS/MS in computer science with minimum 10 years of experience
  • Hands-on experience developing firmware, boot code and SW using high performance 64 bit Arm processors
  • Hands-on experience developing drivers for SPI, I2C, USB, PCIe, MIPI, Ethernet, eMMC
  • Experience in working with silicon teams for pre-silicon verification, post-silicon bring-up and troubleshooting required
  • Development experience with Embedded Linux (e.g. Yocto), Debian Linux and embedded RTOS (e.g. QNX) experience is highly desirable
  • Experience with Docker and Hypervisors is highly desirable
  • Experience of leveraging and developing on top of Open source software frameworks is highly desirable
  • Good proficiency with C/C++
  • Proven track record and experience building and delivering complex SW products

Personal attributes:
Can-do attitude. Strong team player. Curious, creative, and good at solving problems. Execution and results oriented. Self-driven, thinks big and is highly accountable. Good communication skills.
The annual salary for this position ranges from $203,800 - $315,900. The actual annual salary offered will depend on several factors, including - among others - job-related skills, experience, technical expertise, qualifications, work location, and business needs. The annual salary range for this position is subject to change and may be adjusted in the future.
In addition to base salary, this role is also eligible for private company equity, and a comprehensive package of employee benefits. Please note that the salary ranges listed for U.S. roles reflect base salary only and do not include equity or other forms of compensation.
EEO Employer: SiMa is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.