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.