R

Red Hat

Enterprise open-source software subscriptions and services

Principal Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • Mastery of C and C++ systems-level programming, including resource management and concurrency.
  • Deep architectural knowledge of Windows kernel internals, including memory management, I/O request packets, interrupt handling, and the Windows Driver Model.
  • Expert-level proficiency with kernel debugging.
  • Understanding of x86 virtualization extensions, including Intel VT-x and AMD-V, and how guest operating systems interact with a hypervisor.
  • Ability to troubleshoot silent failures and performance regressions at the boundary between software and virtual hardware.

Responsibilities

  • Design, develop, and maintain high-performance Windows kernel-mode drivers using WDM and KMDF for virtualized environments.
  • Optimize the Windows-on-KVM stack by implementing enlightenments and specialized drivers such as VirtIO to reduce hypervisor overhead.
  • Debug low-level interactions between the Windows kernel, the virtual hardware abstraction layer, and the KVM/QEMU host.
  • Build and maintain internal diagnostic tools to monitor driver health and performance.
  • Work with Linux Kernel and KVM specialists to align host-side features with guest-side driver requirements.
  • Identify and resolve race conditions, memory leaks, and Blue Screens of Death occurring in virtualized contexts.

Desired Qualifications

  • Familiarity with the Linux Kernel and subsystems, including the Scheduler, KVM, and QEMU.
  • Experience using Linux-side debugging tools such as gdb, perf, or ftrace to analyze host-guest interactions.
  • Contributions to open-source virtualization projects or Windows-Linux interoperability layers.

About the Company

Red Hat

Enterprise open-source software subscriptions and services

Red Hat sells enterprise open-source software with a subscription model that includes updates, security patches, and professional support. Its products—RHEL for hybrid cloud servers, OpenShift for containerized apps, and the Ansible Automation Platform for IT automation—are open-source at core but provided with guaranteed enterprise support. Red Hat differentiates itself by pairing open-source code with a deep services layer and an integrated stack designed for hybrid/multicloud environments, backed by IBM. Its goal is to help large organizations deploy, manage, and scale open-source software across complex IT landscapes with reliable software and predictable, ongoing support.

Company size
10,001+
Company stage
IPO
Headquarters
Raleigh, NC
Founded
1993

Recently Posted Jobs

Explore more opportunities at Red Hat

See more jobs