1

Virtual Linux Kernel Developer Jobs (NOW HIRING)

$200 - $250/hr

... Linux kernel engineers developing core CPU and SoC features for AMD EPYC processors in the data ... The Person An experienced kernel engineering leader with strong analytical and problem-solving ...

Senior Software Engineer, Linux Kernel

Mountain View, CA · On-site

$144K - $190K/yr

Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles * Develop and test Linux ...

Our partner is looking for a Engineering Manager - Ubuntu Linux Kernel based in Netherlands. Step into a leadership role at the intersection of software engineering, Linux kernel development, and ...

Showing results 41-60

Virtual Linux Kernel Developer information

See salary details

$101K

$149.1K

$176K

How much do virtual linux kernel developer jobs pay per year?

As of Sep 8, 2026, the average yearly pay for virtual linux kernel developer in the United States is $149,062.00, according to ZipRecruiter salary data. Most workers in this role earn between $136,500.00 and $165,000.00 per year, depending on experience, location, and employer.

What does a virtual Linux kernel developer do?

A Virtual Linux Kernel Developer specializes in designing, developing, and maintaining the core components of the Linux operating system, particularly in virtualized environments. This includes working on kernel modules, optimizing performance for virtual machines, and fixing bugs related to virtualization technologies. They often collaborate with open-source communities and contribute to projects that enhance Linux's compatibility with different hypervisors and cloud platforms. Their role is critical in ensuring the efficiency, security, and stability of Linux systems running in virtualized settings.

What are the key skills and qualifications needed to thrive as a virtual Linux kernel developer?

To thrive as a Virtual Linux Kernel Developer, you need deep expertise in Linux kernel architecture, C programming, and operating system concepts, typically supported by a degree in Computer Science or related fields. Familiarity with version control systems like Git, debugging tools such as GDB, and experience with virtualization technologies (e.g., KVM, QEMU) are essential. Strong problem-solving abilities, attention to detail, and effective remote communication distinguish outstanding professionals in this role. These skills are crucial for developing robust kernel modules, diagnosing complex issues, and collaborating efficiently within distributed development teams.

What are some common challenges faced by virtual Linux kernel developers when debugging complex virtualization issues?

Virtual Linux Kernel Developers often encounter intricate challenges when debugging issues related to virtualization, such as timing discrepancies, non-deterministic behavior, and compatibility with diverse hypervisors. These issues can be difficult to isolate since they may only manifest under specific workloads or hardware configurations. Collaboration with systems engineers, QA teams, and sometimes upstream kernel communities is usually essential to identify root causes and implement robust solutions. Being comfortable with low-level debugging tools, kernel logs, and patch testing in virtual environments is key to overcoming these challenges.

What is the difference between Virtual Linux Kernel Developer vs Virtual Linux System Programmer?

AspectVirtual Linux Kernel DeveloperVirtual Linux System Programmer
Primary FocusDeveloping and maintaining Linux kernel codeWriting and optimizing system-level software for Linux
Required SkillsC programming, kernel architecture, debugging kernel modulesC, C++, system calls, device drivers
Work EnvironmentCollaborative development, version control, Linux environmentsSystem integration, testing, Linux-based systems
Industry UsageOpen-source projects, tech companies, hardware vendorsIT services, embedded systems, enterprise solutions

While both roles involve Linux and system-level programming, Virtual Linux Kernel Developers focus on kernel code development, whereas Virtual Linux System Programmers work on system software and application interfaces. Understanding these distinctions helps in choosing the right career path or job search focus.

More about Virtual Linux Kernel Developer jobs

What cities are hiring for Virtual Linux Kernel Developer jobs?

Cities with the most Virtual Linux Kernel Developer job openings:

What are the most commonly searched types of Linux Kernel Developer jobs?

The most popular types of Linux Kernel Developer jobs are:

What states have the most Virtual Linux Kernel Developer jobs?

States with the most job openings for Virtual Linux Kernel Developer jobs include:

What job categories do people searching Virtual Linux Kernel Developer jobs look for?

The top searched job categories for Virtual Linux Kernel Developer jobs are:

Infographic showing various Virtual Linux Kernel Developer job openings in the United States as of August 2026, with employment types broken down into 84% Full Time, 12% Part Time, and 4% Contract. Highlights an 52% Physical, 2% Hybrid, and 46% Remote job distribution, with an average salary of $149,062 per year, or $71.7 per hour.

Kernel / Linux Development Engineer

Advanced Micro Devices, Inc

Austin, TX • Hybrid

Full-time

Posted 20 days ago


Advanced Micro Devices rating

8.6

Company rating: 8.6 out of 10

Based on 13 frontline employees who took The Breakroom Quiz

26th of 161 rated electronics manufacturers


Job description


ADVANCE YOUR CAREER. ADVANCE THE WORLD. 

At AMD, we believe technology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future. 

Whether you’re designing next-gen processors, enabling AI breakthroughs, or bringing leading edge products to market, every role at AMD contributes to something bigger — technology that moves the world forward. Join us and, together, we’ll advance your career.



Staff Kernel/Linux Engineer

THE 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 architecture, virtualization, security, as well as experience with open-source engagement and upstreaming. You will work on enabling AMD x86-64 architecture features in Linux, designing and developing core CPU and SoC features for the Linux kernel and related open-source projects. The role spans all phases of software development, with a focus on virtualization, memory management, performance, scalability, low level bringup and distro interactions. This position is based in Austin.

 

THE PERSON: 

A highly motivated and passionate professional with technical expertise and a proven track record, eager to work with cutting-edge technologies in a fast-paced environment. The ideal candidate thrives in collaboration and innovation, playing a crucial role in optimizing and showcasing the full capabilities of AMD products through advanced software and solutions, while actively influencing the next generation of product development.

PREFERRED EXPERIENCE: 

  • Experience in x86 computing architecture
  • Proven experience in the software development lifecycle
  • In-depth knowledge of kernels, virtualization, and security
  • Successful track record in contributions to open-source projects in particular to Linux KVM and open source VMMs such as QEMU
  • Linux Kernel debugging skills across kernel subsystems, virtualization.
  • Understanding and experience with the Linux kernel and related upstream development workflow
  • Advanced programming skills in C for operating system kernel & systems development
  • Exposure to KVM/QEMU (including x86-64 virtualization extensions) is a plus
  • Experience with the GNU toolchain
  • Proficient use of git
  • Experience with open source software development, building and submitting patches on a mailing list, and working with external software partners
  • Understanding of operating systems concepts, data structures, x86-64 architecture, ACPI, and PCIE
  • Experience with low-level debug tools as well as emulators and simulators
  • Background in IO, core kernel preferred 
  • Successful track record in contributions to open-source projects

ACADEMIC CREDENTIALS: 

  • Bachelor’s or Master’s in Electrical Engineer, Computer Engineering, Computer Science, or a closely related field
  • 5+ years experience 

 

LOCATION:

Austin, TX

Santa Clara, CA

This role is not eligible for visa sponsorship.

#LI-LM1

#LI-HYBRID



Benefits offered are described:  AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.  AMD’s “Responsible AI Policy” is available here.

 

This posting is for an existing vacancy.

Qualifications:

Benefits offered are described:  AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.  AMD’s “Responsible AI Policy” is available here.

 

This posting is for an existing vacancy.

Education:UNAVAILABLEEmployment Type: FULL_TIME

What Advanced Micro Devices employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom