[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.
Responsibilities
- Define and drive the technical vision for Lynx’s hypervisor architecture across x86 and ARM platforms
- Lead design and development of new virtualization strategies, including device emulation and secure partitioning
- Provide technical guidance to senior and junior engineers, influencing best practices and coding standards
- Architect, develop, and optimize core hypervisor components with a focus on performance, scalability, and security
- Troubleshoot and resolve complex system-level issues, including differentiating hardware vs. software challenges
- Ensure integration with RTOS, Linux, and mixed-criticality applications within Mosaic
- Partner with Product, Delivery, and Customer Success teams to align hypervisor features with strategic goals
- Collaborate with safety-certification teams on DO-178C, ISO 26262, or similar compliance initiatives
- Act as an internal SME and external technical representative for hypervisor technologies
- Explore emerging technologies in virtualization, isolation, and mixed-criticality systems
- Mentor engineers across teams, developing future technical leaders within Lynx
- Contribute to shaping the long-term technical roadmap for Mosaic
Skills
- 10–15+ years of experience developing systems-level software, including virtualization, OS kernels, or hypervisors for x86/ARM
- Expert proficiency in C/C++ with working knowledge of x86/ARM assembly for low-level tasks
- Deep understanding of x86 and ARM architectures, including virtualization extensions
- Proven track record architecting and implementing hypervisor technologies (e.g., KVM, Xen, VMware, Hyper-V) at the source code level
- Strong debugging skills in low-level system software and ability to resolve complex performance and reliability issues
- Familiarity with modern development workflows (CI/CD, DevSecOps) as applied to low-level systems software
- Demonstrated leadership—driving technical decisions and mentoring engineers
- Must be a US Citizen
- Bachelor's or Master's degree in Computer Science, Electrical/Computer Engineering, or related field
- Exposure to safety-critical development processes (DO-178C, ISO 26262) is a plus, particularly as applied to virtualization or systems software
- Experience contributing to or leading open-source hypervisor or virtualization projects
- Strong communication skills, with the ability to influence technical strategy across teams and stakeholders
Benefits
- Low-cost Medical / Dental / Vision coverage options
- 401K with generous employer match
- Responsible Paid Time Off + Paid Holidays
- Remote work opportunities based on role
- Employee Assistance Program (EAP)
- Career growth and professional development opportunities
Company Overview