Linux Kernel Developer

🌍 Remote (EU-based candidates only)
📌 Full-time, Long-term
💼 Experience: 6+ years


About the Project

Our client is a leading provider of accounting SaaS solutions. The project centers on the development of a custom hypervisor aimed at reducing total cost of ownership for memory-intensive applications and improving system performance. The current focus is porting the technology from Intel to ARM platforms.

As a Linux Kernel Developer, you'll join a specialized Virtualization Team responsible for building low-level tools and components from scratch—not just configuring or integrating existing solutions.


Main Responsibilities

  • Design and develop tools for virtualization, including original development and enhancement of existing tools.
  • Contribute to kernel and driver development with a focus on both ARM and x86 architectures.
  • Collaborate with the team to implement low-level modules for virtualization and multi-core management.
  • Port and optimize the software stack from Intel to ARM platforms.
  • Create and maintain technical documentation.
  • Support performance optimization and troubleshoot low-level issues.


Required Skills

Must-Have:

  • Proficient in ANSI C programming.
  • Hands-on experience with Linux kernel or driver development (ARM & x86).
  • Strong knowledge of multi-core programming, including interrupts, memory barriers, and lockless data structures.
  • Low-level x86 or ARM programming, including processor opcodes/emulation.
  • Solid background in Linux POSIX development (beyond system integration).
  • Experience writing technical documentation and low-level module design.
  • Excellent command of English (written & spoken).
  • Effective communication and collaboration skills.


Nice to Have:

  • Experience optimizing software for ARM processors.
  • Familiarity with Hypervisors and virtualization tools (e.g., KVM, QEMU).
  • Knowledge of Assembly (x86_64 or aarch64).
  • Experience with VMWare, Azure, or AWS is a strong advantage.


Team Insights

We're looking for hands-on kernel engineers with real development experience—whether it’s contributing to the Linux kernel, creating custom distributions, writing device drivers, or building memory/file system/network stack tools. Candidates with virtualization experience (especially with KVM, QEMU, or large-scale cloud platforms) will stand out.
 

 

Published 24 March
19 views
·
1 application
100% read
·
100% responded
Last responded 2 days ago
To apply for this and other jobs on Djinni login or signup.