Job Summary:
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. They are seeking a talented Software Engineer to build custom, high-impact VLSI CAD software, contributing to architecture and design in a streamlined Agile environment.
Responsibilities:
โข Design, development, review, test, and support of high-capacity and high-performance chip design and visualization tools, with possible tasks ranging from modeling to algorithms
โข Writing challenging, innovative, well-designed, high-quality new code for desktop engineering applications
โข Participate in a variety of agile practices with fellow developers
โข Collaborate with internal engineering customers worldwide to envision new tools and define their requirements
Qualifications:
Required:
โข MS CS/CPE or BS CS/CPE (or equivalent experience)
โข Minimum 10 years of experience in CAD/EDA tool development
โข Skill in CAD data structures and algorithms, especially for physical VLSI design automation
โข Expert skills in C++, Java, or C#
โข Proficiency with modern software platforms and tools (e.g. C++20, Java 21, git, IDEA/Visual Studio/CLion, unit test frameworks, CI/CD)
โข Skilled in software system architecture and Object-Oriented design
โข Desire to use sound software design principles in a modern and evolving AI environment
โข Able to adapt to the needs of our teamโs growing scope and vision
โข Experience with AI-based code assistant tools
Preferred:
โข Experience designing and writing code for large-scale design automation tools
โข Performance analysis and tuning experience
โข Knowledge of at least one physical CAD data model
โข Interested in VLSI chip design concepts and EDA tools
Company:
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. Founded in 1993, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.