Software Engineer, CAD

NVIDIA

NVIDIA

Software Engineering
Multiple locations
Posted 6+ months ago

NVIDIA is on the lookout for a dedicated and driven Software Engineer. Join our dynamic Design Automation team that focuses on the development of VLSI CAD tools and web applications. Our ideal candidate is eager to learn, driven by data, and includes strong interpersonal skills.

What you’ll be doing:

  • Improve and maintain the frontends and backends of our CAD tools.
  • Engaging in the entire lifecycle of tool and web application development, which includes backend, frontend, data storage design, UI/UX design, testing, deployment, and maintenance.
  • Collaborating with other team members and DA teams to implement innovative software solutions and practices.

What we need to see:

  • A bachelor’s degree in computer science/engineering, or equivalent experience.
  • 2+ years of experience in software development.
  • 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.

Ways to stand out from the crowd:

  • Strong knowledge of React and other modern web development frameworks.
  • Familiarity with data analysis tools and libraries (e.g., pandas, numpy) is a plus.
  • Proficiency with the Linux operating system.
  • Hands-on experience with machine learning techniques and frameworks.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.