Role Overview :
We are seeking a highly skilled Hypervisor Software Engineer with expertise in embedded systems, Linux kernel, and system programming. The role involves designing, developing, and optimizing hypervisor components, device drivers, and virtualization frameworks for next-generation embedded platforms. The ideal candidate will have strong experience in low-level system programming, interrupt handling, memory management (SMMU), and inter-process communication (IPC / RPC), with the ability to debug and optimize performance across heterogeneous compute environments.
Key Responsibilities :
- Design and develop hypervisor and virtualization frameworks for embedded platforms.
- Implement and optimize low-level drivers in both kernel and user space.
- Work on Linux kernel internals including interrupt handling, scheduling, and memory management.
- Configure and optimize System Memory Management Unit (SMMU) for device virtualization.
- Develop and integrate IPC / RPC mechanisms for communication between guest and host systems.
- Debug, analyze, and resolve system-level issues across the hypervisor, kernel, and user space.
- Collaborate with hardware, platform, and security teams to enable secure and performant virtualization.
Required Skills & Experience :
Strong programming skills in C / C++ with focus on embedded systems.Hands-on experience with Linux kernel internals (interrupts, schedulers, memory subsystems).Proficiency in device driver development (kernel and user-mode).Deep understanding of SMMU, MMU, and virtualization concepts.Experience with system programming, IPC, and RPC mechanisms.Strong debugging skills with tools such as JTAG / ICE, GDB, and kernel logs.Preferred Qualifications :
Prior experience with hypervisors (KVM, Xen, or custom embedded hypervisors).Familiarity with RTOS, Android, or QNX.Knowledge of security concepts in virtualization (trusted execution, isolation).Exposure to heterogeneous compute platforms (CPU, GPU, DSP).Strong communication skills and ability to work across cross-functional global teams.(ref : hirist.tech)