1

Virtual Linux Kernel Developer Jobs in Durham, NC

DevOps Engineer

Raleigh, NC ยท On-site

$51.25 - $70.25/hr

We are seeking a seasoned DevOps Engineer to join the Cloud Operations team in Raleigh, North ... Expertise with containers (Docker) and Linux/Windows virtual machines and environments. * Minimum ...

DevOps Engineer

Raleigh, NC

$51.25 - $70.25/hr

We are seeking a seasoned DevOps Engineer to join the Cloud Operations team in Raleigh, North ... Expertise with containers (Docker) and Linux/Windows virtual machines and environments. * Minimum ...

Senior Software Engineer

Raleigh, NC

$119K - $157K/yr

The engineer will leverage their knowledge of systems, networking and hardware performance to ... like OVN (Open Virtual Network) and OpenvSwitch or similar * Very strong Linux system ...

... a Linux virtual computing environment. The position will require the technician to provide training and programming support to students and employees. The position will also provide website ...

next page

Showing results 1-20

Virtual Linux Kernel Developer information

See Durham, NC salary details

$97.6K

$144K

$170.1K

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

As of Jun 23, 2026, the average yearly pay for virtual linux kernel developer in Durham, NC is $144,039.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,900.00 and $159,400.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Virtual Linux Kernel Developer, and why are they important?

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 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.

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 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 popular job titles related to Virtual Linux Kernel Developer jobs in Durham, NC? For Virtual Linux Kernel Developer jobs in Durham, NC, the most frequently searched job titles are:
What job categories do people searching Virtual Linux Kernel Developer jobs in Durham, NC look for? The top searched job categories for Virtual Linux Kernel Developer jobs in Durham, NC are:
DevOps Engineer

DevOps Engineer

Prometheus Group

Raleigh, NC โ€ข On-site

$51.25 - $70.25/hr

Other

Dental, Life, Retirement, PTO

Posted 9 days ago


Job description

Salary:

About Prometheus Group:

Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results-focused. Our drive and dedication to creating great products for our global customers are at the heart of all we do! In joining Prometheus, you will become a part of the largest global provider of comprehensive enterprise asset management (EAM) software solutions that support the management life cycle for equipment maintenance.


Job Description:

We are seeking a seasoned DevOps Engineer to join the Cloud Operations team in Raleigh, North Carlina. Candidate will collaborate with application developers, QA engineers, and other Cloud operations teams including application deployment, site reliability, and database administration teams to develop, automate, and manage the software delivery infrastructure for its service consumers. As a DevOps engineer, candidates will also be responsible for setting up complete software and infrastructure CI/CD pipelines, with built-in monitoring, and security vulnerabilities detection.


Roles and Responsibilities:

  • Collaborate with application developers, quality assurance engineers and Cloud operations teams to guarantee smooth automation, deployment, and management of software delivery infrastructure in AWS and may require in Azure as well.
  • Design and implement CI/CD pipelines for multiple software applications and environments.
  • Develop mechanisms to monitor the software and infrastructure delivery through automation, observability, and monitored telemetry data to ensure high availability, speedy software delivery, and performance.
  • Troubleshoot software infrastructure issues and collaborate with teams to resolve them.
  • Stay abreast of emerging technologies and industry trends and utilize them to enhance your software infrastructure.


Requirements and Skills:

  • 3+ years of building professional grade DevOps tools and software CI/CD infrastructure.
  • Advanced knowledge and expertise in automatic application build, release, and deployment processes and methodologies.
  • Advanced level experience and expertise with Kubernetes, Helm Charts, Argo CD and Git.
  • Expertise with containers (Docker) and Linux/Windows virtual machines and environments.
  • Minimum 3+ years of working experience with Terraform as Infrastructure as code.
  • Build software, tools, and processes to allow our deployment and site reliability engineers to move fast without incident.
  • Identify deficient technology in the Cloud infrastructure and find or write superior alternatives.
  • Establish and evangelize the best development and security practices.
  • Collaborate with product developers to solve complex problems under development or in production.
  • Continuously assess and ease pain points of software developers, site reliability, database administration and application deployment teams.
  • Identify and convert manual processes to automation.
  • Create and maintain standardized template repositories and CI/CD pipelines.
  • Utilize infrastructure as code techniques to automate the provisioning and management of application infrastructure using Terraform and Ansible. Document architected solutions, functional and design specifications.
  • Strong working experience with monitoring and logging tools Dynatrace and Grafana.
  • Working knowledge and experience with ML OPS, Open-source large language models, TensorFlow, Cuda driver, Python or most is highly desired.


Required Qualifications:

  • Bachelors in computer science or equivalent industry experience.
  • Strong problem-solving and troubleshooting abilities.
  • Excellent communication and collaboration abilities.
  • Highly desired Security Hardening Experience


Benefits Overview:

We offer an attractive benefits program to meet the diverse needs of our teammates:

  • Employee base HSA plan, dental, life and short-term disability coverage 100% paid for by Prometheus Group
  • HSA & FSA plan options
  • Retirement Savings with Generous Company Match & Immediate Vesting
  • Gym membership to O2 Fitness
  • Casual dress attire
  • Half-Day Fridays
  • Generous Paid Time Off
  • Company Outings, Trips & Activities


Prometheus Group is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.