This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join our Guest Operating Systems team to build and enhance virtualization features for Linux and RTOS environments. You’ll collaborate with architects and developers on our hypervisor and ensure our virtualization stack delivers robust performance and reliability.
Job Responsibility:
Design and implement hypervisor features supporting guest OS environments (Linux, VxWorks, RTOS)
Draft and maintain design documents
participate in architecture reviews
Debug and diagnose issues across hypervisor and guest OS layers
Develop and maintain automation infrastructure for guest image builds
Participate in code and design reviews, contributing to best practices
Communicate progress, challenges, and technical decisions with the team
Requirements:
Bachelor’s degree in Computer Science, Computer/Electrical Engineering, or equivalent
5–7 years of professional software design and development experience
Proficiency in C and assembly programming on x86 and ARMv8 architectures
Familiarity with Embedded Linux distributions (Yocto, Wind River Linux, etc.)
Working knowledge of virtualization technologies (virtio, hardware acceleration, KVM)
Experience with embedded programming on an RTOS (VxWorks, FreeRTOS, etc.)
Device driver and board support package (BSP) development experience
Proficiency in Python scripting for automation, tooling, and build infrastructure
Strong communication and collaboration skills
Nice to have:
Prior contributions to open-source virtualization or hypervisor projects
Experience with CI/CD pipelines for embedded systems
Exposure to performance and memory optimization in constrained environments