About the Role
This position involves deep involvement in the design and development of virtualization solutions and kernel-level software for Linux. The engineer will collaborate with cross-functional teams to optimize performance, enhance security features, and support next-generation hardware integration.
Responsibilities
- Design and implement core virtualization features in the Linux kernel
- Optimize system-level performance for virtualized environments
- Collaborate with hardware teams to enable new CPU and platform capabilities
- Debug complex low-level software issues across kernel and hypervisor layers
- Contribute to open-source virtualization projects and upstream code regularly
- Develop and maintain device drivers for virtualized I/O subsystems
- Ensure security hardening of virtualization components
- Evaluate emerging virtualization technologies and propose integration strategies
- Support system bring-up on new hardware platforms
- Write technical documentation for internal and external use
- Participate in code reviews and architectural discussions
- Work closely with QA teams to define test methodologies
- Analyze performance bottlenecks and propose scalable fixes
- Integrate firmware interfaces with kernel-level virtualization layers
- Maintain compatibility across kernel versions and distributions
- Support containerization technologies leveraging kernel isolation features
- Investigate and resolve stability issues in production environments
- Collaborate with global teams on large-scale system deployments
- Stay current with advancements in virtualization and kernel communities
- Mentor junior engineers and contribute to team knowledge sharing
Nice to Have
- Advanced degree in Computer Science or related field
- Direct experience with AMD or similar processor architectures
- Contributions to upstream Linux kernel development
- Experience with real-time or safety-critical systems
- Familiarity with secure enclaves or trusted execution environments
- Knowledge of GPU virtualization technologies
- Experience with cloud infrastructure providers
- Background in performance benchmarking and tuning
- Involvement in Linux Foundation or related technical communities
- Published papers or presentations in systems or virtualization conferences
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexibility for remote and on-site collaboration
Team
Part of a high-performance systems software team focused on virtualization and kernel development
Why This Role Matters
This role is central to enabling secure, efficient virtualization on next-generation processors. Engineers in this position directly influence how operating systems interact with hardware in cloud, enterprise, and edge environments.
What You’ll Work On
You will develop low-level software that powers virtual machines, containers, and secure execution environments. Projects include enhancing KVM, optimizing CPU scheduling for virtualized workloads, and enabling new hardware security features in the kernel.
Open Source Commitment
We actively contribute to and maintain code in the upstream Linux kernel and related open-source projects. Engineers are encouraged to publish, review, and collaborate openly with the broader community.
Growth and Mentorship
You will have opportunities to lead technical projects, mentor junior developers, and grow into architecture or team leadership roles.
Work Environment
The team values technical excellence, collaboration, and innovation. Engineers are given autonomy to explore solutions while working within a supportive, high-performance culture.
Available for qualified candidates