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:
Want more jobs like this?
Get Software Engineering jobs delivered to your inbox every week.
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.