Position Details
About this role
R&D Software Engineer focused on Virtual Machine Monitor, developing low-level virtualization features in a Linux environment with C/assembly, and contributing to CI/CD and debugging of distributed virtualization components.
Key Responsibilities
- Design and implement VMM features for virtualization
- Develop and maintain testable code in C/assembly
- Collaborate with multidisciplinary teams
- Debug and optimize performance
- Contribute to CI/CD pipelines and automated tests
Technical Overview
Low-level systems programming for VM monitors, Linux kernel concepts, x86_64 virtualization, VT-x/AMD-V, hypervisor, memory virtualization, and dynamic passthrough with CI/CD integration.
Ideal Candidate
The ideal candidate is a mid-level software engineer with strong C and assembly skills, Linux kernel and virtualization experience, and a hands-on approach to building and debugging VM monitor features. They thrive in a hybrid environment and contribute to CI/CD pipelines and distributed systems work.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
No degree or insufficient experience in computer science, Lack of C/assembly or virtualization space experience, No experience with Linux kernel internals or x86_64 virtualization
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile