Description:
Are you an experienced systems software engineer with an interest in Open Source, with experience working at kernel or operating-system level?
We'd love you to become part of a high-profile team within our R&D Centre in the UK, working on the future development and evolution of the XenServer hypervisor - a leading virtualisation management platform. You and your team will lead on optimizing the platform for Citrix CVAD App & Desktop usage, and Server Virtualisation infrastructures. You'll see your work support the XenServer product and the Open Source Xen project community.
We'd think you'll…
What we'd like you to work on in this role:
Qualifications and experience:
In addition, experience in any of the following areas would be great!
Have some experience in an engineering role where you've developed strong C programming skills and ideally worked on hypervisor/ virtualisation projects.
Understand or have some familiarity with x86 assembly language.
Have some knowledge of Intel and/or AMD processor edge cases.
Working mainly with C, any experience with Python or Bash would be welcome and you'll be using git and Linux tooling as a regular part of your work.
We'll give you the knowledge and support to design and craft new software features for the XenServer OS and hypervisor, using our agile development methodology, and you’ll get to interact with customers, partners, other Citrix product groups, and with the open source community.
Research and develop new technologies in operating system / Linux kernel.
Partner with our customers by developing and testing hotfixes for emerging security issues.
Work with teams across the company to ensure our products maintain high quality and security standards.
Proficient in Linux kernel, at least familiar with one subsystem (CPU scheduling, file system, network, I/O, memory management, etc.). Demonstrated knowledge of operating system internals.
Experience working on system software in a large codebase.
Experience with software development process including: source control, bug tracking, testing, and design documentation.
Demonstrated experience working collaboratively with cross-functional teams.
Virtualisation technology in general, and Xen or XenServer in particular.
Software and Hardware Security.
Knowledge of Linux kernel internals; bootloaders, UEFI; filesystems, partition tables.
Experience with packaging for Linux distributions (e.g. RPM packaging), and with common userspace components (e.g. systemd, rsyslog, openssl).
Familiarity with x86 architecture and assembly.
| Organization | Cloud Software Group |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Senior Software Engineer |
| Job Location | London,UK |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Intermediate |
| Experience | 2 Years |
| Posted at | 2025-04-29 7:30 am |
| Expires on | 2026-01-07 |