Software Engineer - Virtualization
Red Hat · Bangalore, India
About this role
Red Hat is hiring a mid-level Software Engineer based in Bangalore, India. The posting calls out experience with Kubernetes, VMware, Linux, Embedded Systems.
- Role
- Software Engineer
- Function
- software engineering
- Level
- mid
- Track
- Individual contributor
- Employment
- Full-time
- Location
- Bangalore, India
- Posted
- Jun 2, 2026
More roles at Red Hat
Job description
from Red Hat careersAbout The Job:
We are looking for a Software Engineer to join the virtualization group in the Core Platforms team in Bangalore, India. In this role, you will work on low-level systems development, focusing on kernel-level device drivers and optimizing hardware-level communication to run high-performance guest workloads on modern virtualization stacks. If you have solid C programming skills, a strong grasp of operating system fundamentals, and a passion for solving deep technical challenges at the OS level, this role is for you.
What you will do:
Writing, modifying, and debugging operating system drivers and low-level kernel components.
Developing and optimizing hypervisor architectures and managing guest operating system interactions.
Working with standardized, high-performance interfaces for virtualized devices (network, storage, console) to achieve near-native performance.
Utilizing advanced system debuggers and telemetry tools to diagnose kernel panics, crashes, memory leaks, and performance bottlenecks.
What you will bring:
3–5 years of professional software development experience, with at least 2 years of hands-on programming in C.
A strong conceptual understanding of Operating Systems (OS architecture, memory management, threads/processes, interrupts, and concurrency).
Experience troubleshooting complex issues. You should be comfortable reading kernel/virtualization logs when standard print statements aren't enough.
Basic familiarity with x86/x64 CPU architecture (registers, virtual memory, paging).
This is an excerpt. Read the full job description on Red Hat careers →