Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer

Home > C/C++ programming jobs

Principal Software Engineer in Others

  • Red Hat
  • Full time
  • Email
  • Bengaluru, India

Responsibilities

  • Design, develop, and maintain high-performance Windows kernel-mode drivers using WDM and KMDF for virtualized environments.
  • Implement enlightenments and specialized drivers such as VirtIO to optimize the Windows-on-KVM stack and reduce hypervisor overhead.
  • Debug low-level interactions between the Windows kernel, virtual hardware abstraction layers, and the KVM/QEMU host.
  • Build and maintain internal diagnostic tools to monitor driver health and performance.
  • Collaborate with Linux Kernel and KVM specialists to align host-side features with guest-side driver requirements.
  • Identify and resolve race conditions, memory leaks, BSODs, silent failures, and performance regressions in virtualized contexts.

Requirements

  • Expert C/C++ programming skills for systems-level programming involving resource management and concurrency.
  • Deep 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 guest operating system interaction with hypervisors.
  • Proven ability to troubleshoot failures and performance regressions at the boundary between software and virtual hardware.
  • Familiarity with the Linux Kernel and subsystems such as Scheduler, KVM, and QEMU is a plus.
  • Experience with Linux-side debugging tools such as gdb, perf, or ftrace is a plus.
  • Contributions to open-source virtualization projects or Windows-Linux interoperability layers are a plus.

Benefits

  • The role is based in Bangalore and Red Hat supports flexible work environments ranging from in-office and office-flex to fully remote depending on role requirements.
  • Red Hat provides reasonable accommodations to applicants with disabilities and promotes an inclusive, equal-opportunity workplace.

Red Hat

Red Hat builds enterprise open-source software, including Red Hat Enterprise Linux, OpenShift for Kubernetes, and Ansible automation, sold via subscriptions with support, training, and consulting. It serves large enterprises and public-sector organizations running hybrid and multi-cloud infrastru...

Similar positions

Senior Partner Solutions Engineer

  • Webflow
  • Full time
  • Remote
  • 10/26/2026
  • Salary: $156k-$210k
  • USA - West

Software Engineer

  • Cisco
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India

Senior Software Engineer

  • Bloomberg
  • Full time
  • Others
  • 10/25/2026
  • Pune, India

Lead Software Test Engineer

  • Forterra
  • Full time
  • USA
  • 10/25/2026
  • Salary: $125k - $150k/yr
  • Clarksburg, MD

Embedded Networking Engineer

  • Apple
  • Full time
  • USA
  • 10/25/2026
  • San Diego, CA