Hypervisor Software Engineer

STAFFING TECHNOLOGIES
Frisco, United States of America
22 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Frisco, United States of America

Tech stack

Computing Platforms
Systems Engineering
ARM
Assembly Language
C++
Continuous Integration
Software Debugging
Linux
Linux on Embedded Systems
Hyper-V
Hypervisor
Kernel-Based Virtual Machine
Linux kernel
Open Source Technology
Performance Tuning
Real-Time Operating Systems
Reliability Engineering
Software Engineering
Systems Architecture
Virtualization Technology
Xen Servers
Information Technology
Multiaccess Edge Computing
DO-178B
Industrial Software
Devsecops
VMware

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

Apply for this position