Must-Have Skills
10–15+ years of experience developing systems-level softwareincluding virtualizationOS kernelsor hypervisors for x86/ARMExpert proficiency in C/C++ with working knowledge of x86/ARM assembly for low-level tasksDeep understanding of x86 and ARM architecturesincluding virtualization extensionsProven track record architecting and implementing hypervisor technologies (e.g.KVMXenVMwareHyper-V) at the source code levelStrong debugging skills in low-level system software and ability to resolve complex performance and reliability issuesFamiliarity with modern development workflows (CI/CDDevSecOps) as applied to low-level systems softwareDemonstrated leadership—driving technical decisions and mentoring engineersMust be a US Citizen
Nice-to-Have Skills
Bachelor’s or Master’s degree in Computer ScienceElectrical/Computer Engineeringor related fieldExposure to safety-critical development processes (DO-178CISO 26262) is a plusparticularly as applied to virtualization or systems softwareExperience contributing to or leading open-source hypervisor or virtualization projectsStrong communication skillswith the ability to influence technical strategy across teams and stakeholders
Hard Skills
C/C++x86 assemblyARM assemblyx86 architectureARM architecturevirtualizationKVMXenVMwareHyper-VLinuxRTOSCI/CDDevSecOpsDO-178CISO 26262device emulationsecure partitioningOS kernels
Soft Skills
Technical leadershipMentorshipCross-functional collaborationCommunicationProblem-solvingTeam leadership
Certifications
Preferred
DO-178CISO 26262
Keywords for Your Resume
Staff Software EngineerHypervisorx86ARMvirtualizationC/C++x86 assemblyARM assemblyKVMXenVMwareHyper-VLinuxRTOSCI/CDDevSecOpsDO-178CISO 26262device emulationsecure partitioningUS Citizensafety-criticalaerospacedefense
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile