Design and implement new features and fix bugs primarily in the Linux Kernel (KVM) and QEMU, and backport them to RHEL.
Collaborate with teams enabling new features in Red Hat layered products, notably Red Hat OpenShift (Virtualization) and Red Hat OpenStack Platform.
Review patches and provide feedback on community-oriented enhancements and bug fixes.
Develop and contribute tests into a continuous integration (CI) workflow.
Work effectively as part of a distributed, agile team with remote members.
Requirements
7+ years of experience in system-level software development for Linux using C or C++.
Solid experience in Linux kernel development, debugging, and memory management.
Experience developing and debugging virtualization internals (KVM, QEMU, Libvirt) and hypervisor architecture.
Proficient knowledge of operating systems and computer architecture concepts.
Ability to leverage AI-assisted development and/or validation tools and techniques.
Ability to use CI/CD technologies in authoring, building, and automating build and test pipelines.
Proficiency in English (verbal and written) with the ability to work with globally distributed teams.
The following are considered a plus:
Experience with Rust
Verifiable technical contributions within open source communities (KVM, QEMU, Libvirt).
Experience with multiple hardware platforms (e.g., x86, ARM64, RISC-V).
#LI-OA1
About Red Hat
Inclusion at Red Hat
Equal Opportunity Policy (EEO)
Benefits
Remote work options
Additional Information
Job Summary:
he Red Hat Core Platforms Engineering team is looking for a Senior Principal Software Engineer to join us in Israel. In this role, you will work on Linux and Container technologies, specifically focusing on Virtualization and Confidential Computing in Red Hat Enterprise Linux (RHEL).
You will collaborate within an Agile Scrum team to design, develop, validate, and support updates to existing features, as well as emerging functions in the Virtualization Stack.
As a Principal Software Engineer, you will have the chance to work with some of the brightest engineers in the open source industry while acting as an advocate for our customers. You will use your excellent technical and creative thinking skills to act as a technical leader, guiding the development of innovative solutions to technical issues on a daily basis. This position is a great opportunity for you to make a difference in the Linux virtualization space while working on solutions used by thousands of people around the world.