Posted Aug 16

Nvidia is hiring a
Compiler Verification Manager

India, Bengaluru • India, Pune • 2 Locations • 2 Locations
Full time

NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company”.

We are now setting up a new team for verification of compilers which will be a key part of SW stack for NVIDIA Networking, and NVIDIA Drive Automotive platforms. The compilers will support C/C++ as well as Domain Specific Languages targeting Embedded CPUs and Accelerators and will be deployed in demanding high performance environment such as large scale data centers, power sensitive embedded platforms and safety critical self-driving automotive environments. We are looking for a manager to build and grow this team. This includes hiring talent, providing vision, prioritization, planning, scheduling, and managing verification activities of various critical components of the compiler. You will also be encouraged to take on a strong hands-on technical role where appropriate.

What you will be doing:

  • Craft vision, attract, hire, and mentor top talent to build a world class compiler verification team at NVIDIA.

  • Work with a geographically distributed stakeholder organization including compiler developers to capture requirements, plan execution and deliver compiler software that meets business needs and time to market.

  • Plan verification schedules and roadmaps to align with overall organization deliverables and lead execution and delivery.

  • Author and review verification plans, strategies and participate in review of their implementation.

  • Architect & design compiler verification framework and libraries and guide the team through the implementation.

  • Utilize current iterative planning and test development processes. Identify potential or observed weaknesses in current process, create ideas for actions that can improve quality, and lead quality initiatives

  • Analyze defect data, root cause defects, recommend corrective action, and perform reviews to continuously improve testing

What we need to see:

  • B.E. / B.Tech. in computer science or a related discipline

  • 8+ overall years’ work experience in a software development or verification preferably in embedded environment

  • 3+ years’ experience in managing or providing technical leadership to engineering teams

  • Expertise in C++, CUDA or a similar programming language including their specifications

  • Compiler Domain Expertise: You should have an understanding of how compilers work and are implemented

  • Experience hiring engineers, and building teams including creating team’s charter, onboarding and developing talent

  • Excellent problem solving abilities, disciplined, quick learner, multitask, and have strong analytical skills with attention to the details

  • Strong interpersonal, verbal and written communications skills

Ways to stand out from the crowd:

  • Experience with LLVM compiler development framework

  • Compiler development or verification experience including knowledge of compiler optimizations

  • Experience delivering software solutions in a complex data-center like environment

  • Prior experience taking a software product or tool through qualification against functional safety standards (ISO26262)

  • Building and leading geographically diverse teams

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Please mention that you found the job on ARVR OK. Thanks.