Senior Compiler Verification Software Developer

Posted:
9/23/2024, 8:59:49 PM

Location(s):
Maharashtra, India ⋅ Pune, Maharashtra, India ⋅ Bengaluru, Karnataka, India ⋅ Karnataka, India

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
Remote

NVIDIA's invention of the GPU in 1999 fueled 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.” Are you excited to learn how compilers make a difference to GPU-powered technology such as mobile gaming, deep learning, and self-driving cars? Are you passionate about breaking the code implemented by the best in the industry?

As a Senior Compiler Verification Software Developer, you will play a pivotal role in ensuring the exceptional quality and performance of our compiler technology. Your responsibilities will include:

What you will be doing:

  • Design and implement programs for functional specifications to verify Nvidia DPU/embedded compiler.

  • Build and deploy tools, libraries, and automation to aid in the development and verification processes of NVIDIA's embedded/DPU compilers.

  • Participate in technical discussions and code reviews, fostering inputs on processes improvement.

  • Collaborate with geographically distributed compiler and associated teams to consolidate compiler verification requirements.

  • Demonstrate innovative methods to implement software solutions that would automate the compiler verification process and improve compiler quality using innovative technologies.

What we need to see:

  • 5+ years of experience and a bachelor's/master's degree in computer science or relevant field.

  • Skilled in C and Python programming languages.

  • Exceptional problem-solving and analytical abilities.

  • Proficient in product verification and qualification, ensuring compliance with standards through rigorous testing.

  • Demonstrates the ability to lead, develop, and apply advanced technologies to resolve complex issues.

  • Proficient in Jira, Jenkins, CICD concepts, and automation tools.

  • Strong teamwork and interpersonal skills, with experience in remote collaboration.

Ways to stand out from the crowd:

  • Experience in compiler development or verification, with prior expertise in at least one of the following areas: compiler front-end, compiler optimizations, or the LLVM framework. Additionally, possess knowledge of compiler optimizations.

  • Familiarity with DPU applications is highly desirable.

  • Application of machine learning to address software engineering problems.

Our engineering teams are rapidly growing in brand-new areas such as Deep Learning, Artificial Intelligence, and Autonomous Vehicles, thanks to the dedication of our dedicated individuals. If you are a creative and autonomous computer scientist with a real passion for crafting high quality products, we want to hear from you.

NVIDIA

Website: https://www.nvidia.com/

Headquarter Location: Santa Clara, California, United States

Employee Count: 10001+

Year Founded: 1993

IPO Status: Public

Last Funding Type: Grant

Industries: Artificial Intelligence (AI) ⋅ GPU ⋅ Hardware ⋅ Software ⋅ Virtual Reality