Kernel/Hypervisor Engineer


Job description

Type of contract / Length

Full time (permanent contract)


Full remote, hybrid or on site (Grenoble, France)


The XCP-ng team develops and maintains the Xen hypervisor and Linux kernel present in our virtualization platform. Our main focus is security and performance, while keeping our excellent reliability. We are doing research and development in numerous areas, like VM memory encryption, porting Xen to other CPU architectures, or XCP-ng to other platforms, secure boot and so on. Our roadmap is visible here. Vates is looking for an experienced low-level developer with Linux Kernel or hypervisor experience for our XCP-ng team. As part of the team, you'll have the chance to generate significant impact on our systems running on thousands of machines all around the world. If you are passionate about virtualization with a deep technical knowledge, this is the place to shine:
  • You'll work directly with experienced Xen developers at Vates, but also with the very skilled Xen community to upstream your work and/or review upstream contributions
  • You'll improve both Xen but also components used around it, like Qemu and the Linux kernel itself (used in the Dom0), or even in the guest operating system (PV drivers)
  • Your work will focus on new features, performance and reliability improvements for server workloads. You'll be working on key areas of Xen and Linux


  • BS in Computer Science or related discipline, or equivalent work experience
  • Several years of experience working on the Linux Kernel
  • Strong skills in C programming
  • Proficient in at least one CPU architecture such as x86 or ARM
  • Direct experience with Linux kernel and virtualization development

Our Company

Vates is a French software developer specialized in Open Source and virtualization. Xen Orchestra and XCP-ng are its two main projects. With 2 main product teams, we are covering the whole stack, from the hypervisor (Xen), the virtualization platform (XCP-ng) to management and VM backups (Xen Orchestra). Our current teams are based in multiple countries, with a 100% "remote work enabled" workflow. Every bit of code is available publicly on Github or Gitlab. Our team is doing Open Source as its core, since our entire company is developing every product in a full open fashion: from the code, but also the way we work with the community, helping people to contribute and providing our experience and resources to upstream projects, like Xen. "Upstream first" is our de facto standard.

Are you the one?

  • Step 1

    Send your application with your resume and explain us in your email what motivates you to join us
  • Step 2

    Meet your potential manager and co-workers at the office or remote in order to check if it’s a good fit for both you and us
  • Step 3

    Receive your offer and start working for us!
We respond to everyone.

Learn more about Vates

Vates was born more than 10 years ago in the French Alps, in Grenoble. Our team is composed of more than 20 people, spread out in France and elsewhere in the world. Want to know more about our history? Our team? Thinking of joining us?

About Vates