Match score not available

KVM Developer

Remote: 
Full Remote
Work from: 

Offer summary

Qualifications:

Proficiency in C programming, Experience in low-level Unix programming, Understanding of Linux system calls interface, None.

Key responsabilities:

  • Enhancing KVM implementation in the Linux kernel
  • Optimizing performance to surpass competitive solutions
Virtuozzo logo
Virtuozzo Scaleup https://bit.ly/2LFDWwF
201 - 500 Employees
See more Virtuozzo offers

Job description

Job Description:
Virtuozzo is a leading server virtualization solution for enterprises and hosting providers, enabling the distribution of physical resources among virtual environments (machines and containers).


We are seeking a C Developer to contribute to the development of our KVM/QEMU virtualization solution, with a focus on hardware virtualization components. Virtuozzo welcomes engineers of all experience levels who have a strong desire to learn.


This role provides exposure to complex performance challenges within Windows and Linux guests, nested virtualization, and other advanced scenarios. You’ll tackle extreme challenges, including addressing misbehavior in Windows and Linux environments, and work with standard firmware components like SeaBIOS and OVMF


Responsibilities:
Your contributions may include:

  • Enhancing KVM implementation in the Linux kernel.
  • Implementing Hyper-V enlightenments in KVM.
  • Optimizing performance to surpass competitive solutions (stock KVM, VMware, VirtualBox).
  • Developing and improving Linux/Windows para-virtualized device drivers, such as VirtIO and Hyper-V stacks.
  • Collaborating with QEMU and Linux kernel mainstreams to merge code contributions.
  • Representing Virtuozzo at industry events such as KVM Forum, FOSDEM, and Linux Foundation conferences.
  • Learning Linux kernel programming if not already proficient.


Requirements:

  • Proficiency in C programming.
  • Experience in low-level Unix programming (kernel and userspace developers welcome).
  • Understanding of Linux system calls interface.


Preferred Qualifications:
Expertise in any of the following areas will be a plus:

  • Knowledge of Linux, Windows, or FreeBSD kernel internals.
  • Experience in open-source project development.
  • Contributions to QEMU/Linux kernel, particularly KVM.
  • Familiarity with Linux kernel debugging methods and tools.
  • DevOps experience.
  • Proficiency in Python or OCaml programming.


Language Skills:

  • English: Advanced proficiency or higher.


Why Join Virtuozzo?
Be part of a team at the forefront of virtualization innovation. This role offers exciting challenges, opportunities for growth, and the chance to contribute to high-impact projects that redefine virtualization solutions.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

Game Developer Related jobs