Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

VACANCY: Linux/Xen developer

0 views
Skip to first unread message

Simon J. Rowe

unread,
Feb 2, 2010, 4:35:46 PM2/2/10
to
If you're interested please mail me at simon...@eu.citrix.com and CC to
andrew...@eu.citrix.com,

Simon

Kernel/Hypervisor Developer in XenServer Ring 0/1
This role is in Cambridge, UK, and would report to the Ring 0/1 Development
Lead

The Role

This is an opportunity for a software developer with Linux kernel
development experience to join the Ring 0/1 team contributing to XenServer,
particularly the lower-level aspects of the software.

The successful candidate will be expected to work on the Domain 0 and guest
kernels, the hypervisor, and the emulated device model. Responsibilities
will include, for the above components: participating in the design and
development of new features; debugging of issues that may be complex in
nature and span multiple components; making quality improvements to the
product by identifying and implementing improvement of areas of fragile
code; and representing Citrix and the Ring 0/1 team on Open Source mailing
lists.

The successful candidate will:

* Be a highly-competent developer working in C and x86 assembler;

* Understand Linux internals including the block and network
subsystems, virtual memory management concepts, and their application in
virtualization;

* Have a strong knowledge of the x86 architecture including aspects
such as the MMU, multiprocessor environments and interrupt handling;

* Have a good understanding of software engineering and development
practices, and understand trade-offs to be made throughout a project
lifecycle;

* Be able to produce clear and thoughtful software designs and
communicate these to others both internally within the team as well as to
other teams building upon them.

In addition:

* A general understanding of virtualization technologies will be
required; past Xen experience is a plus but not mandatory. Candidates
should have prior Linux kernel development experience.

* Bachelor's degree preferred (ideally in Computer Science), though
strong candidates without a degree will be considered.

0 new messages