Compiler Verification Manager

Company: NVIDIA
Company: NVIDIA
Location: India, Bengaluru
Commitment: Full time
Posted on: 2023-09-08 06:03
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 initiativesAnalyze defect data, root cause defects, recommend corrective action, and perform reviews to continuously improve testingWhat we need to see:B.E. / B.Tech. in computer science or a related discipline8+ overall years’ work experience in a software development or verification preferably in embedded environment3+ years’ experience in managing or providing technical leadership to engineering teamsExpertise in C++, CUDA or a similar programming language including their specificationsCompiler Domain Expertise: You should have an understanding of how compilers work and are implementedExperience hiring engineers, and building teams including creating team’s charter, onboarding and developing talentExcellent problem solving abilities, disciplined, quick learner, multitask, and have strong analytical skills with attention to the detailsStrong interpersonal, verbal and written communications skillsWays to stand out from the crowd:Experience with LLVM compiler development frameworkCompiler development or verification experience including knowledge of compiler optimizationsExperience delivering software solutions in a complex data-center like environmentPrior experience taking a software product or tool through qualification against functional safety standards (ISO26262)Building and leading geographically diverse teamsWe 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.
View Original Job Posting