Match score not available

Linux Kernel Developer – Virtualization Tools | 2025TA0338x111263

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Mandatory experience in ANSI C programming and Linux kernel or driver development on ARM and x86 platforms., Proficiency in multi-core programming and Linux-POSIX development., Strong technical documentation writing skills and proficiency in English., Excellent communication and collaboration skills..

Key responsabilities:

  • Develop and enhance tools for virtualization, focusing on custom hypervisor software.
  • Port the project from Intel to ARM platforms and manage related virtualization tasks.
  • Collaborate with the development team to implement low-level modules and designs.
  • Produce technical documentation and support software optimizations and issues.

MINDVERSE CONSULTING SERVICES logo
MINDVERSE CONSULTING SERVICES SME https://www.mindverseconsulting.com
2 - 10 Employees
See all jobs

Job description

Our client is seeking a Linux Kernel Developer – Virtualization Tools

Interested candidates should apply with a profile that is 90-100% aligned with the above requirements.

Contract Duration: Immediate start until the end of 2025

Work Type: 100% Remote

Team: 2 positions available, working alongside a C Developer

Project Overview:

Our client is a leading company specializing in accounting SaaS solutions. The project involves custom hypervisor software designed to enhance performance and reduce TCO (total cost of ownership) for memory-intensive applications, offering a better alternative to traditional systems. The project is currently in the process of porting from Intel to ARM platforms. The selected candidates will join the Virtualization Team, focusing on porting the technology to ARM and handling various other virtualization tasks.


Interview Process:

  1. PM Interview (30 min) – to discuss the candidate’s background and fit for the role.
  2. Technical Interview with Team Lead (1 hour) – live coding session.
  3. Final Interview with the Client (1 hour) – live coding session and project-specific discussions.




  • Develop tools for virtualization – not just using existing tools but creating and enhancing new ones.
  • Porting the project from Intel to ARM platforms, addressing all tasks related to virtualization.
  • Collaborate closely with the development team to implement low-level modules and designs.
  • Contribute to kernel development, driver support, and multi-core management.
  • Produce technical documentation and provide support for software optimizations and issues.

Must-Have Skills:

  • ANSI C programming experience is mandatory.
  • Linux kernel or driver development experience, ideally on both ARM and x86 platforms.
  • Experience with multi-core programming: managing physical interrupts, memory fences, barriers, and lockless data structures.
  • x86 or ARM programming experience, including processor opcodes and emulation.
  • Expertise in Linux-POSIX development (not just configuration and integration).
  • Writing designs for low-level modules and contributing to kernel-level software.
  • Technical documentation writing skills.
  • Proficiency in English (both verbal and written).
  • Strong communication and collaboration skills.


Nice to Have:

  • Experience with building/optimizing software for ARM processors.
  • Familiarity with Virtualization software, such as Hypervisor.
  • Knowledge of Assembly language (x86_64 or aarch64).


Additional Team Lead Insights:

  • Linux kernel development experience is mandatory. Candidates should have experience in various forms, such as:
  • Contributing to the actual Linux kernel or creating custom Linux distributions for specific projects.
  • Device driver development for Linux, including creating new drivers from scratch or enhancing existing ones.
  • Developing custom file systems, memory management tools, or network protocols.
  • Candidates with experience in virtualization tools (like KVM or QEMU) are highly desirable, especially those who have worked with VMWare, Azure, or AWS projects.





Salary: PLN 145 per Hour all inclusive

Required profile

Experience

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

Other Skills

  • Collaboration
  • Communication

Related jobs