[Remote] Staff Software Engineer - Hypervisor
Note: The job is a remote job and is open to candidates in USA. Lynx is a company that delivers modular, open standards–based software for mission-critical edge systems. They are seeking a Staff Software Engineer – Hypervisor to lead the technical direction and implementation of advanced hypervisor features for their Mosaic platform, requiring deep expertise in virtualization and the ability to mentor engineers.ResponsibilitiesDefine and drive the technical vision for Lynx’s hypervisor architecture across x86 and ARM platformsLead design and development of new virtualization strategies, including device emulation and secure partitioningProvide technical guidance to senior and junior engineers, influencing best practices and coding standardsArchitect, develop, and optimize core hypervisor components with a focus on performance, scalability, and securityTroubleshoot and resolve complex system-level issues, including differentiating hardware vs. software challengesEnsure integration with RTOS, Linux, and mixed-criticality applications within MosaicPartner with Product, Delivery, and Customer Success teams to align hypervisor features with strategic goalsCollaborate with safety-certification teams on DO-178C, ISO 26262, or similar compliance initiativesAct as an internal SME and external technical representative for hypervisor technologiesExplore emerging technologies in virtualization, isolation, and mixed-criticality systemsMentor engineers across teams, developing future technical leaders within LynxContribute to shaping the long-term technical roadmap for MosaicSkills10–15+ years of experience developing systems-level software, including virtualization, OS kernels, or hypervisors for x86/ARMExpert proficiency in C/C++ with working knowledge of x86/ARM assembly for low-level tasksDeep understanding of x86 and ARM architectures, including virtualization extensionsProven track record architecting and implementing hypervisor technologies (e.g., KVM, Xen, VMware, Hyper-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/CD, DevSecOps) as applied to low-level systems softwareDemonstrated leadership—driving technical decisions and mentoring engineersMust be a US CitizenBachelor's or Master's degree in Computer Science, Electrical/Computer Engineering, or related fieldExposure to safety-critical development processes (DO-178C, ISO 26262) is a plus, particularly as applied to virtualization or systems softwareExperience contributing to or leading open-source hypervisor or virtualization projectsStrong communication skills, with the ability to influence technical strategy across teams and stakeholdersBenefitsLow-cost Medical / Dental / Vision coverage options401K with generous employer matchResponsible Paid Time Off + Paid HolidaysRemote work opportunities based on roleEmployee Assistance Program (EAP)Career growth and professional development opportunitiesCompany OverviewLynx Software Technologies provides embedded RTOS and virtualization solutions offering unique safety and security functionality. It was founded in 1988, and is headquartered in Campbell, California, USA, with a workforce of 201-500 employees. Its website is http://www.lynx.com/.