Here are just a few of the opportunities at VMware where you can put your talents to work.
- Computer Virtualization
Engineers interested in computer architecture and compilers get to invent for reliable and efficient virtualization of computer resources including processors, memory, peripherals, storage and networking. They work on virtualizing the latest Intel and AMD CPUs, cutting-edge multi-Gigabit Ethernet networking interfaces, modern USB and DVD devices, 3D graphics devices and state-of-the-art Fibre Channel and iSCSI storage area networks (SANs).- Distributed Systems and Applications
-
Engineers interested in algorithms, building distributed applications, APIs and fault-tolerant computing use virtualization as a key technology to design and implement applications that solve real-world problems. They work on developing scalable software capable of managing tens of thousands of systems. - Operating Systems
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 the newest and most sophisticated computer and storage hardware available.- Performance Engineering
Engineers interested in understanding the behavior of complex software, building analysis tools, optimizing performance and analyzing server-class applications get to analyze and improve the performance of key components of virtualization software for industry-standard computer systems. Top
- Program Management
Engineers interested in managing high quality product releases while coordinating with directors, product managers, technical support, development and QA engineers to assist planning and insure high customer satisfaction. They work on cross-functional readiness, Software Development Life Cycle Process, risk management, schedule, deliverables, Change Management and Risk Management.- SDKs
Engineers interested in designing clean, elegant code in multiple programming languages for creating publicly available APIs get to provide simple and flexible integration points with our software, and assist with providing documentation as sample code for a complete solution. Our partners and customers use our SDKs to automate and customize their virtual machines. Top
- Security
Engineers interested in computer security, intrusion detection systems, and encryption algorithms get to research and develop applications of virtual machine technology for computer security.- Quality Assurance and Certification
Engineers interested in problem solving, developing testing tools, and hardware and software interoperability get to design automated tests to shake out difficult bugs in our products or design plans to ensure that the products operate efficiently with all hardware and software systems. They work with the latest hardware, software and devices to ensure that our software executes flawlessly. They design and build test infrastructure, including automation framework and tools, coverage analyzers, and custom test tools. Top
- User Experience Engineering
The User Experience Engineering Team at VMware needs Interaction Designers, Visual Designers/Graphic Artists, and Usability Researchers interested in crafting easy-to-use products for a varied user population on the Windows, Linux, and Mac OS X platforms. We are experts in human-computer interaction (HCI) who are detail-oriented and technical in nature. The UE Team strives to provide the best possible experience for all VMware customers by applying the latest techniques and methods including think-aloud sessions, storyboarding, interviews, personas, conceptual modeling, high/low fidelity mockups, usability studies, and contextual inquires. The UE Team works side-by-side with engineering to deliver enterprise applications using the latest technologies.- User Interfaces
Engineers interested in UI design, human-computer interaction, distributed computing and Web technology get to design and implement Windows, Linux, and Web-based UIs for using and managing real and virtual machines. They work with state-of-the-art technology in user interfaces and APIs for managing computer systems. Top