Posted Aug 16

Nvidia is hiring a
Senior Compiler Performance Engineer

US, TX, Austin • US, CA, Santa Clara • 2 Locations • 2 Locations
Full time

Do you want to help drive the progress of GPU compilers? Are you excited to learn how GPU performance powers technology such as gaming, artificial intelligence, and self-driving cars? Are you passionate about challenging yourself and would you love to contribute as part of a world-class company?

We are looking for a Senior Compiler Performance Engineer to help us drive better performance and deliver state of the art compiler for graphics, compute, and artificial intelligence (AI).

What you’ll be doing:

  • Test Design: Develop and implement performance testing strategies, plans and scripts to evaluate our GPU compiler performance from all aspects.

  • Test Automation: Automate compiler testing using NVIDIA test frameworks and by programming solutions. Includes test execution, test reporting, and results analysis. Collaborate with software compiler developers and assist in providing frameworks for unit testing. Work with infrastructure teams to deploy and maintain automation solutions.

  • Test Operations: Utilize test suites to find, report and track compiler performance changes. Work with development team to drive regressions to resolution. Generate statistics based on performance data, identify, and investigate outliers and monitor performance trends.

  • Analysis: Analyze performance degradation or functional defect of compilers, identify regression root cause, suggest corrective action, and perform reviews to continuously improve test coverage.

  • Process Improvement: Utilize current iterative planning and test development processes. As part of team, identify potential or observed weaknesses in current process, offer ideas for actions that can improve quality, and participate in quality initiatives.

What we need to see:

  • Bachelor’s Degree or equivalent experience.

  • 3+ years’ work experience in a software development or test organization.

  • Solid experience in System Development Life Cycle (SDLC) and Software Testing Methodologies.

  • Strong understanding of compiler principles and familiarity with LLVM compiler infrastructure and related tools.

  • Proficiency in programming languages such as Python, C/C++.

  • Proven strength in problem solving and implement solutions.

  • Ability to work with various teams to generate a solution for performance regression and be productive under tight schedules and have strong analytical skills with attention to detail.

  • Be able to apply existing skills to new situations. Break large problems into smaller problems and further triage difficult performance regressions.

  • Excellent communications skills, self-motivated and well organized.

Ways to stand out from the crowd:

  • 5+ years’ experience testing production software.

  • Previous compiler development and/or compiler test experience. Preferably LLVM-based compilers.

  • Knowledge of containers, virtual machines, machine farm deployment and maintenance

  • Experience with revision control software and management tools, such as Git, Perforce, JIRA, Confluence and Make.

  • Familiarity with statistical analysis tools for identifying and isolating out-of-bound behavior.

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. We are looking for great people like you to help us accelerate the next wave of artificial intelligence.

The base salary range is $128,000 - $247,250. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

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