Interactive Devices Systems Engineer
Did you know VMware does graphics? The Interactive Devices Team is responsible for making the 2D, video and 3D experience inside a virtual machine as good as native. In addition we write the mouse and keyboard drivers for our virtual machines. We define our own virtual GPU, write guest device and are responsible for platform backend rendering engines.
We work on the latest industry standard 3D API’s for our desktop product line (Workstation and Fusion) as well as breaking new ground with server-based graphics for VMware’s ESX hypervisor. Our group makes it possible to have Direct3D applications running on top Linux or OS X. We allow for a running 3D application to be moved from an NVIDIA GPU to AMD or Intel.
We are seeking a highly skilled individual contributor with strong systems level skills to help our team continue to raise the bar on virtual graphics and GPGPU.
- Develop VMware’s 2D/3D/Input functionality. Depending upon knowledge and interest this could mean:
- Add new functionality to meet the needs of the latest WDDM specifications issued by Microsoft
- Enhance the OpenGL user mode/kernel mode driver for Windows (WDDM) and Linux virtual machines
- Develop the OpenCL driver for our virtual GPU
- Work on improvements to our virtual keyboard and mouse
- Analyze performance across our entire stack identifying ways to improve performance
- Produce high quality, high performance code
- Fix product defects in future releases
- BS or better in Computer Science or Software Engineering or equivalent combination of education and experience
- 3+ years of software development experience
- Proficient in the C/C++ programming language
- Must have OS systems level knowledge
- Kernel device driver experience a plus
- Experience in OS level memory / resource management
- Strong architectural skills
- Strong debugging and performance analysis
Nice to Have:
- Knowledge of Windows/Linux Internals
- Knowledge of Microsoft’s WDDM driver or Linux X.org driver
- Knowledge of OpenGL 3.x or later including the OpenGL Shading Language
- Experience with CUDA, OpenCL
- Experience with open-source Mesa/gallium
Why work for our Division:
Why work with our Group:
Austin, TX, US
VMware is a global leader in cloud infrastructure and business mobility. Built on VMware's industry-leading virtualization technology, our solutions deliver a new model of IT that is fluid, instant and more secure. Customers can innovate faster by rapidly developing, automatically delivering and more safely consuming any application.
With 2015 revenues of $6.6 billion, VMware has more than 500,000 customers, more than 75,000 partners, and 19,000+ employees in 120+ locations around the world. At the core of what we do are our people who deeply value execution, passion, integrity, customers, and community. Do you dare to do the stuff you've always dreamed about? Dare to explore at careers.vmware.com.
VMware is an equal opportunity employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Equal opportunity and consideration are afforded to all qualified applicants and employees in personnel actions, which include: recruiting and hiring, selection for training, promotion, rates of pay or other compensation, transfer, discipline, demotion, layoff or termination. VMware does not unlawfully discriminate on the basis of race, color, religion, sexual orientation, marital status, pregnancy, gender identity, gender expression, family medical history or genetic information, citizenship, national origin or ancestry, sex, age, physical or mental disability, medical condition, veteran status, military status, or any other basis protected by federal, state or local law, ordinance or regulation. VMware also makes reasonable accommodations for disabled employees consistent with applicable law. Further, it is the policy of VMware to maintain a working environment free of all forms of harassment.
Back to top