Hypervisor Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Hypervisor Software Engineer to lead the architecture, design, and development of advanced virtualization and hypervisor technologies supporting high-assurance, mission-critical edge computing platforms.
This role focuses on low-level systems engineering across x86 and ARM architectures, supporting virtualization, secure partitioning, mixed-criticality systems, and embedded edge platforms used within aerospace, defense, industrial, automotive, and critical infrastructure environments.
The ideal candidate will have deep hands-on expertise in hypervisor technologies, systems-level software engineering, virtualization frameworks, operating systems internals, and low-level performance optimization.
This is a highly technical leadership role requiring strong architecture skills, source-level debugging capability, and the ability to guide engineering direction across complex virtualization platforms.
About the Environment
The engineering organization develops modular, secure, open standards-based software platforms supporting mission-critical edge systems and mixed-criticality workloads.
Technologies supported include:
-
Hypervisors and virtualization platforms
-
RTOS and embedded Linux environments
-
GPU acceleration and edge AI processing
-
Secure partitioning and isolation technologies
-
Software-defined edge computing platforms
-
DevSecOps-enabled embedded environments
-
Safety-critical and high-assurance systems, Technical Leadership & Architecture
-
Define and drive hypervisor architecture strategy across x86 and ARM platforms
-
Lead design and implementation of virtualization and secure partitioning technologies
-
Establish technical standards, engineering best practices, and development direction
-
Guide system architecture decisions focused on performance, scalability, reliability, and security
-
Mentor engineers and provide technical leadership across development teams
Hands-On Engineering
- Design, develop, and optimize core hypervisor functionality
- Work directly with low-level systems software, virtualization layers, and kernel components
- Troubleshoot complex system-level issues across software and hardware boundaries
- Support RTOS, Linux, and mixed-criticality workload integration
- Debug low-level performance, reliability, and virtualization issues
Cross-Functional Collaboration
- Partner with Product and Engineering leadership on technical roadmap planning
- Support customer-facing technical initiatives involving virtualization platforms
- Collaborate with compliance and certification teams supporting safety-critical environments
- Contribute to strategic technology direction for next-generation edge computing platforms
Innovation & Mentorship
- Research and evaluate emerging virtualization and isolation technologies
- Mentor engineers and help elevate systems-level engineering capability across teams
- Influence long-term technical strategy and platform evolution, * Hypervisor Development
- Virtualization Technologies
- x86 / ARM Architectures
- C / C++
- Low-Level Systems Software
- Kernel Development
- RTOS / Embedded Linux
- KVM / Xen / VMware / Hyper-V
- Assembly Language
- Performance Optimization
- DevSecOps / CI/CD
- Secure Partitioning
- Mixed-Criticality Systems
- Edge Computing
This opportunity provides the chance to work on advanced virtualization and edge computing technologies supporting mission-critical systems across aerospace, defense, industrial automation, and high-assurance computing environments.
Engineers in this role will help shape the future of secure edge platforms, hypervisor technologies, and mixed-criticality architectures while solving highly complex systems-level engineering challenges within a collaborative, innovation-focused environment.
Requirements
- 10+ years of systems-level software engineering experience
- Strong expertise in virtualization, hypervisors, kernels, or operating systems internals
- Advanced C/C++ programming experience
- Working knowledge of x86 and ARM assembly
- Deep understanding of x86 and ARM architecture internals and virtualization extensions
- Experience developing or modifying hypervisor technologies at the source-code level
- Experience with technologies such as:
- KVM
- Xen
- VMware
- Hyper-V
- Strong debugging and low-level troubleshooting skills
- Experience with performance optimization and reliability engineering
- Familiarity with CI/CD and DevSecOps workflows for systems software
- Proven technical leadership and mentoring experience
- U.S. Citizenship required, * Bachelor's or Master's degree in Computer Science, Engineering, or related field
- Experience with RTOS or embedded Linux platforms
- Exposure to DO-178C, ISO 26262, or other safety-critical development standards
- Experience contributing to open-source virtualization or hypervisor projects
- Strong communication and technical leadership skills
- Aerospace, defense, industrial systems, or edge computing background preferred