Linux Kernel Developer (based in Serbia)
Virtuozzo
Job Description:
Virtuozzo is a leading server virtualization solution for data centers and hosting providers, enabling the distribution of physical resources across virtual environments, including machines and containers.
We are seeking a C Developer to join our team and contribute to improving the Linux kernel. We welcome engineers of all experience levels who have a passion for learning.
Virtuozzo has been at the forefront of innovation as the inventors and pioneers of Linux namespaces and cgroups. Our work continuously enhances core kernel subsystems, including memory management, filesystem, network stack, and scheduler.
Responsibilities:
As part of our team, your responsibilities may include:
- Enhancing isolation between Linux containers.
- Improving scalability and performance of core Linux kernel subsystems.
- Optimizing resource management for virtual environments.
- Collaborating with Linux kernel mainstreams to merge developed code.
- Representing Virtuozzo at professional conferences, such as Open Source Summit, FOSDEM, and other Linux Foundation events.
Requirements:
- Proficiency in C programming.
- Knowledge of at least one Linux kernel subsystem.
- Familiarity with Linux system calls interface.
- Experience with Linux kernel debugging methods and tools.
Preferred Qualifications:
Experience or knowledge in the following areas will be an advantage:
- Open-source project development.
- Expertise in Linux kernel mechanisms for containers (e.g., namespaces, cgroups) or virtual machines (e.g., KVM).
- DevOps experience.
- Proficiency in Python programming.
Language Skills:
- English: Advanced proficiency or higher.
Why Join Virtuozzo?
Join a team that is shaping the future of virtualization by driving innovation in Linux kernel development. If you are passionate about contributing to cutting-edge technology and collaborating in a supportive and growth-oriented environment, we encourage you to apply!