Position Details
About this role
Principal Software Engineer role focused on developing low-level system components for Citrix Virtual Apps and Desktops, involving OS boot processes, firmware, and cloud platform integration.
Key Responsibilities
- Design low-level drivers
- Manage OS boot process
- Develop UEFI firmware
- Architect network boot pipelines
- Support VHD stack
Technical Overview
Involves systems programming in C/C++, kernel and firmware development, network and storage stack architecture, and cloud platform support across Azure, GCP, AWS, and XenServer.
Ideal Candidate
The ideal candidate is a mid-level software engineer with 8+ years in C/C++ systems programming, experienced in operating system internals, firmware, and cloud platform integration, with a proactive and collaborative mindset.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Lack of experience in systems programming, No knowledge of OS internals or kernel development, Poor collaboration skills, Inability to work remotely
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile