Systems Infrastructure Architect for Chip Development Environment - New College Grad
On this team, you will architect for the next-generation of our development and verification environments. This position involves evolving the core verification infrastructure for the development of full system and discrete graphics and computing chips. This strongly object-oriented Perl and Java/C++ infrastructure encompasses several extensive applications that allow us to efficiently verify the world's largest chips with a sophisticated distributed computing execution and triage environment. Come and join a diverse and fast-paced team with high production-quality standards.
What you'll be doing:
Develop chip definition languages and infrastructure, and compute infrastructure supporting very-large-scale, distributed, cross-platform runs of high-demand proprietary applications and simulation.
Create integrated development and debugging environments (based on tools such as Eclipse) and implement cutting-edge software engineering methodologies and tools to improve code quality.
Your day to day includes creating and driving quality build and release processes, and performance improvement of these applications.
Be able to participate in full tool development and release lifecycle, working closely with other project members and chip architects to specify systems, create schedules, and manage ongoing feedback and enhancement releases.
Have the opportunity to use the best of your art in creating environments that are stable and easy to use by hundreds of engineers worldwide and learn and improve the daily workflows of the world's top chip modelers and designers.
What we need to see:
Currently enrolled and graduating with a BS or MS in CS/CE/EE or related field.
Strong object-oriented programming and design pattern knowledge: Object Oriented Perl, C++ or Java preferred.
Excellent interpreted language skills highly desired, knowledge of Perl preferred.
Experience in software development lifecycle on Linux-based platforms preferred.
Background with MySQL or Postgress strongly desired.
Experience with hardware verification, particularly in developing complex regression automations, strongly desired.
Excellent communication skills.
NVIDIA has some of the most forward-thinking and hardworking people in the world working for us. Are you a creative and autonomous engineer with a real passion for computer architecture? 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.