GPU Virtualization Developer

Company: VMware
Company: VMware
Location: IND-Karnataka-Bangalore
Commitment: Full time
Posted on: 2023-05-08 05:42
Search JobsJob DescriptionThe Elevator Pitch: Why will you enjoy this new opportunity?Join GPU Virtualization Team to enable the next generation of Graphics and AI/ML applications in virtual machines running on Cloud or Data Centers. The GPU Virtualization Team is part of the Cloud Infrastructure Business Group which enables readily deployable, easily managed solutions with GPUs to unleash the power of heterogenous computing for modern applications. This team is responsible for integrating GPUs in the ESXi Operating System and providing acceleration to AI/ML and Graphics applications running inside the Virtual Machines.As a GPU virtualization developer, you will be working with GPU Vendors such as Nvidia, AMD and Intel to enable their latest data center GPUs on our ESXi hypervisor to provide vGPU and SRIOV capability for Virtual Machines. This team controls the full GPU virtualization stack, by working with the Kernel team, Hypervisor team and the VCenter UI team. This is an opportunity to learn and work on both low-level Kernel Drivers and higher-level Management Stack to integrate and enable these capabilities.Success in the Role: What are the performance outcomes over the first 6-12 months you will work toward completingDesign and develop GPU Virtualization features for vGPU and SRIOV technology.Triage and fix bugs related to GPU functionalityWork with cross-functional teams to develop and enable features.Deliver software that meets the coding guidelines and quality standards set by the VMware.Collaborate across larger ESXi organization to deliver product featuresThe Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?Implement GPU virtualization features using C/C++Proven track experience of C++ and Driver level integration experience.Use your knowledge and experience in Operating Systems to design, document, develop and debug complex featuresUse Kernel tools to debug and fix problems found in our virtualization stack.Communicate with internal and external partnersCreate and enhance existing GPU Test automation tools to aid test automationTeam:This role will be reporting to the Graphics Engineering Manager. We believe in getting work done as per our commitments, but at the same time provide the flexibility for a good work life balance. The team is part of a larger Graphics/GPU team and we provide flexibility for engineers to move between teams to meet the overall product delivery objectives.  Location:The Graphics team is spread across, US, Europe, India and China. This role is considered flexible to work from VMware India office or being remote depending on your preferences and arrangements made by future manager.VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. VMware will provide reasonable accommodation to employees who have protected disabilities consistent with local law. ​Search Jobs
View Original Job Posting