open positions. Please forward the resume to hzheng@vmware.com if you
know someone with matching experience.
Thanks,
Haoqiang
------------------------------------------------------------------------------------------------
We are looking for people who can contribute towards CPU and memory
resource management sub-systems of the core VMware ESX
platform. (http://en.wikipedia.org/wiki/VMware_ESX) . Some of the
problems we tackle are :
1) QoS and performance isolation of virtual machines sharing the
physical hardware.
2) Scaling both the ESX hypervisor and virtual Machines to support
ever-increasing number of processors and memory.
3) Scaling the number of virtual machines that can run on a host system.
4) Design algorithms that make the best use of available physical
hardware, like multi-core and NUMA (Non Uniform Memory Architecture)
systems for improving performance.
5) ... and many more.
The candidate will be working with a highly technical team with a
strong track-record of innovataion. Below is some more information
about the group and VMware.
The VMKernel Group is part of our Core Platforms Group which is
responsible for ESX and our Core Virtualization Infrastructure.
VMware (NYSE: VMW), the global leader in cloud infrastructure,
delivers customer-proven virtualization solutions that significantly
reduce IT complexity. VMware accelerates an organization's transition
to cloud computing, while preserving existing IT investments and
enabling more efficient, agile service delivery without compromising
control. Organizations rely on VMware, its partners and its
industry-leading virtual infrastructure platform, VMware vSphere, to
energize their business through IT, while saving energy-financial,
human and the Earth's. With 2009 revenues of $2 billion, VMware has
more than 190,000 customers and 25,000 partners worldwide. VMware's
award-winning technology, market-leading position and culture of
excellence provide our 8,200+ employees in 40+ locations worldwide
with a platform for professional growth and the excitement of being an
early-stage innovator.
Engineers interested in systems architecture, systems software, and
distributed systems get to design and implement novel operating system
techniques and algorithms for managing both virtual and real computer
hardware. They work on harnessing the power of highly sophisticated
computer and storage hardware.
Performance Objectives:
- OS Kernel Engineer to deliver high quality,
well-architected software products
- The Engineer will be responsible for developing the core
kernel for an enterprise-class virtualization platform
- Duties will include design, implementation, testing and
debugging
- Engineer will also interact with other groups outside of
engineering
Competencies:
- MS or PhD in CS or equivalent
- Low-level, kernel-level code development
- A passion for writing high-quality, well-architected and
well-documented code in C
- Computer hardware and architecture
- Intel CPU architecture
- Intel-based server architecture
- BIOS, EFI, ACPI
- CPU scheduling and memory management
- Distributed systems knowledge
- PCI Express, Infiniband, USB
- Extensible OS kernels
- Strong analytical and debugging skills
- Experience in developing modular and extensible operating
system code in C
- Sense of performance characteristics of kernel code and how
to optimize it
VMware believes that the addressable market opportunity for its
virtualization solutions is large and expanding. IDC estimates that
less than one million of the 25+ million x86 servers and less than
five million of the 500+ million business client PCs deployed
worldwide are running virtualization software. VMware believes
industry trends toward more powerful yet underutilized multi-core
servers and the increasing complexity of managing desktop environments
will further accelerate the widespread adoption of virtualization for
both server and desktop deployments.
------------------------------------
------
Tsinghua Alumni Association of Northern California
Group policy: http://www.tsinghua-nc.org/about/emailYahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/tsinghua-nc/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/tsinghua-nc/join
(Yahoo! ID required)
<*> To change settings via email:
tsinghua-nc-digest@yahoogroups.com
tsinghua-nc-fullfeatured@yahoogroups.com
<*> To unsubscribe from this group, send an email to:
tsinghua-nc-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
No comments:
Post a Comment