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
Lynx 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/.