Position Summary XenClient – Developer / API The Citrix XenClient product is a virtualization platform for mobile end users. Using XenClient will allow Corporate IT departments to securely separate Personal and Corporate Desktop environments while providing the same user experience to the end users. XenClient will be based on the next generation XEN hypervisor project. Citrix uses high-level languages such as python and OCAML to accelerate development and maximize the quality of the virtualization tool-stack of the XenClient product line. We are looking to recruit top-class engineers to work on the XenClient tool-stack; applicants must have a good knowledge of data structures and algorithms, experience of programming in the context of large systems and general aesthetic good taste when it comes to code and architecture. Responsibilities • Implementation and integration of product features in the tool stack and related subsystems. • Day-to-day issue triage Qualifications and Requirements • Significant experience of applications programming in high-level languages • An aptitude for implementing (and reasoning about) complex concurrent, distributed systems • She skills required to contribute to both the architectural design and day-to-day development of a large code-base • Strong communication skills and problem solving ability • A determination to deliver great products that perform brilliantly and meet our customers' needs • Functional programming experience, OCAML would be a plus • Scripting language (Python, Bash, etc.) • We’re particularly interested in skills like power management, ACPI, 802.11 wireless networking stack and 3D graphics. Location The Citrix Systems R&D, UK Centre is located on the Science Park of Cambridge, UK. Contact Candidates should send a resume to Vincent Hanquez ( vincent.hanquez@citrix.com)