Match score not available

CRIU Developer

Remote: 
Full Remote
Work from: 

Offer summary

Qualifications:

Proficiency in C programming, Experience in low-level Unix programming.

Key responsabilities:

  • Develop and maintain CRIU utility
  • Design and implement new interfaces in Linux kernel
Virtuozzo logo
Virtuozzo Scaleup https://bit.ly/2LFDWwF
201 - 500 Employees
See more Virtuozzo offers

Job description

Virtuozzo is a leading server virtualization solution tailored for data centers and hosting providers. It enables efficient distribution of physical resources across virtual environments, including virtual machines and containers.

We are currently seeking a C Developer to contribute to the development of CRIU—a cutting-edge technology for live container migration and checkpointing.


We welcome engineers at all experience levels. The key requirement is a strong willingness to learn.

As a CRIU developer, you will engage with a wide range of kernel objects accessible to user space, solving complex challenges and exploring innovative solutions.


Responsibilities:
As a C Developer for CRIU, you may take on the following responsibilities:

  • Develop and maintain CRIU, a live container migration and checkpointing utility that is a low-level userspace application closely integrated with the Linux kernel.
  • Design and implement new interfaces in the Linux kernel to enable advanced migration features.
  • Collaborate with the CRIU and Linux kernel mainstreams to merge the developed code.
  • Represent the team and the project at professional conferences (e.g., Linux Plumbers, FOSDEM, Linux Foundation events).
  • Learn and master the art of Linux kernel programming, if not already proficient.


Requirements:

  • Proficiency in C programming.
  • Experience in low-level Unix programming (kernel and/or userspace expertise welcome).
  • Strong understanding of Linux system calls interface.


Preferred Qualifications:
Knowledge or experience in the following areas will be advantageous:

  • Linux or FreeBSD kernel internals.
  • Development in open-source projects.
  • Familiarity with Linux kernel debugging methods and tools.
  • Knowledge of Linux container implementations (e.g., namespaces, cgroups).
  • DevOps experience.
  • Proficiency in Python programming.


Language Skills:

  • English: Advanced or higher proficiency.


If you're passionate about pushing the boundaries of virtualization technology and eager to work on impactful projects in a collaborative environment, we’d love to hear from you!


Required profile

Experience

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

Other Skills

  • Willingness To Learn

Game Developer Related jobs