Job Title: Hypervisor Software Engineer
Position Type: Full Time
Job Location: Remote
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
Key Responsibilities:
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
Required Qualifications:
- 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:
o 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.
Preferred Qualifications:
- 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
Primary Skills
- 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.