NVIDIA is seeking a dedicated and driven Software Engineer to join their dynamic VLSI Design Automation team. This team focuses on developing VLSI CAD tools and web applications, and is responsible for managing and maintaining high-quality VLSI infrastructure, including compute and storage for the Backend Networking team.
The ideal candidate will be responsible for:
- Overseeing and optimizing compute storage resources to ensure operational efficiency and success of VLSI projects
- Developing and maintaining scripts and automation tools to streamline infrastructure tasks
- Engaging in the entire lifecycle of tool and web application development, including backend, frontend, data storage design, UI/UX design, testing, deployment, and maintenance
- Designing, implementing, and maintaining dashboards for monitoring and reporting on infrastructure performance and usage
Requirements:
- Bachelor's degree in computer science/engineering, or equivalent experience
- 2+ years of experience in VLSI Design Automation
- Strong knowledge of Python and JavaScript
- Experience with database management systems, both SQL (e.g., PostgreSQL, MySQL) and NoSQL
- Experience with data visualization in Python
- Proven experience with CI/CD practices and tools
Preferred qualifications:
- Strong knowledge of React and other modern web development frameworks
- Familiarity with data analysis tools and libraries (e.g., pandas, numpy)
- Proficiency with the Linux operating system
- Hands-on experience with machine learning techniques and frameworks
NVIDIA is an equal-opportunity employer and values diversity. They do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. Reasonable accommodations are provided for individuals with disabilities.