Role Overview
As a Principal Software Engineer, you will drive the design and evolution of core systems within a cloud-managed virtualization platform. Your work will center on low-level infrastructure that powers virtual desktop delivery, with a focus on performance, reliability, and deep system integration across firmware, kernel, and cloud environments.
Key Responsibilities
- Develop and maintain streaming drivers for networking and storage, optimizing data flow at the system level.
- Implement custom miniport drivers to enable early-stage Windows boot disk access, ensuring seamless OS initialization.
- Design high-throughput data paths using NDIS and STORPORT to bridge network input with disk I/O operations.
- Create UEFI firmware applications using Tiano Core and EDK II to manage pre-boot execution and hardware initialization.
- Build and troubleshoot network boot pipelines leveraging PXE, TFTP, DHCP, and DNS for bare-metal and virtual provisioning.
- Lead development of VHD/VHDX stack implementations, supporting both kernel and user-mode operations with high efficiency.
- Engineer write-cache mechanisms using differencing disks to enhance performance in non-persistent environments.
- Design storage filter drivers to redirect I/O traffic intelligently and improve system responsiveness.
- Develop system utilities for configuring boot media and maintain core C++ SDKs and PowerShell libraries.
Required Qualifications
- 12–15 years of systems programming in C/C++, or 8 years with a Master’s degree, or 5 with a PhD.
- Deep proficiency in low-level programming, memory management, and performance optimization in constrained environments.
- Proven experience developing kernel-mode drivers or core OS components.
- Familiarity with UEFI/BIOS and pre-boot application development.
- Leadership in technical strategy within large, agile software teams.
- Understanding of secure boot, trusted execution, and cryptographic code signing.
- Ability to communicate complex technical constraints to non-technical stakeholders.
Preferred Skills
- Experience debugging network and storage I/O paths, including miniport and filter drivers.
- Proficiency with kernel debuggers to resolve crashes, race conditions, and bottlenecks.
- Strong grasp of interrupt handling, memory management, and I/O lifecycle.
- Knowledge of automated provisioning and pre-boot networking protocols.
- Familiarity with virtualized storage formats, snapshots, and metadata structures.
- Ability to integrate solutions across user-mode, kernel-mode, and system libraries.
Technology Environment
C, C++, NDIS, STORPORT, UEFI, BIOS, Tiano Core, EDK II, PXE, TFTP, DHCP, DNS, VHD, VHDX, PowerShell, Azure, GCP, AWS, VMware, XenServer
Work Model
This role operates in a hybrid work format, available to candidates in New York, California, and other U.S. locations. Worksite flexibility details will be provided based on location.
Compensation and Benefits
Base salary ranges vary by region: approximately $147,680–$221,520 for most states, $169,832–$254,748 in New York, and $177,216–$265,824 in California. Additional rewards may include annual bonus and sales incentives, depending on role and performance. Equity is not specified. Benefits include healthcare, life insurance, disability coverage, and a 401(k) with company match.
Company Culture
The environment supports continuous learning, bold thinking, and building the future of digital workspaces. Teams value technical passion and risk-taking, with a focus on collaboration over individualism. The culture blends mature engineering practices with the agility and innovation of a startup.
Equal Employment Opportunity
This employer is committed to equal opportunity and complies with all applicable anti-discrimination laws. Employment decisions are based on merit, qualifications, and business needs. All applicants receive fair consideration regardless of age, race, color, creed, sex, gender identity, sexual orientation, ethnicity, national origin, ancestry, religion, genetic information, disability, pregnancy, military status, veteran status, marital status, political activity, protected leave status, or other legally protected characteristics.