We are now looking for a Verification Infrastructure Architect For Chip Development Environments:
The NVIDIA Architecture group is seeking world class programmers to evolve the core verification infrastructure for the development of full system and discrete graphics and computing chips. This Object Oriented infrastructure encompasses several extensive applications that allow us to efficiently verify the world’s most advanced chips with a sophisticated distributed computing execution and triage environment.
A key part of NVIDIA’s strength is our advanced development and verification environments that enable our incredible pace of new technology delivered to market. We are looking for architects to help us design and develop the next generation. You will join a fast-paced agile software team with high production quality standards. This role involves developing the chip definition languages and infrastructure, compute, build and verification infrastructure supporting very large scale distributed, cross-platform applications and simulation. It also involves creating integrated development and debugging environments (based on tools such as Eclipse), implementing cutting-edge software engineering methodologies and tools to improve code quality, creating and driving quality build and release processes, and driving the performance improvement of these applications. NVidia is continuously pushing the state of the art in chip development and needing new innovations in our development environments.
What you will be doing:
In this position, you will participate in the full tool development and release life cycle, working closely with other project members and the chip architects to specify systems, creating schedules, and managing ongoing feedback and enhancement releases. You will be using the best of your art in creating environments that are stable and easy to use by hundreds of engineers worldwide. You will learn and greatly improve the daily workflows of the world's top chip modelers and designers.
What we need to see:
Strong object-oriented programming and design background: Object Oriented Perl, Python, C++ or Java preferred
Excellent interpreted language skills highly desired – Object Oriented Perl and Python preferred
Experience in software development life cycle in Linux based platforms
BE/BS/B.Tech/ME/MTech in Computer Science/EE with at least 2 years of experience
Excellent interpersonal skills
Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements
Ways to stand out from the crowd:
Experience with MySQL, and/or ELK strongly desired
Experience with hardware verification, particularly in developing large scale complex regression automations, strongly desired
You are a meticulous organizer with an ever positive, can-do attitude
Demonstrate use of out-of-box thinking for creative solutions to highly sticky problems
You're a fun and enthusiastic teammate who enjoys a challenge, shares and celebrates success
Nvidia is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people in the world working for us. Are you creative and autonomous? Do you love a challenge? If so, we want to hear from you.
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.