NVIDIA is on the lookout for a dedicated and driven Software Engineer. This unique role involves joining our dynamic team that is responsible for delivering a top-quality development environment for the Backend team, focusing on the creation and maintenance of innovative CAD tools. Our ideal candidate is eager to learn, driven by data, and boasts strong communication skills.
$ads={1}
What you’ll be doing
-
Playing a critical role in resource management and maintaining our high-standard infrastructure activities, thereby ensuring operational efficiency and project success.
-
Providing crucial support to the chip development team, with this aspect constituting approximately 50% of the role.
-
Employing and learning robust software engineering practices in the development of advanced EDA tools for chip development.
-
Participating in the entire lifecycle of tool development, which includes data storage design, UI 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.
-
This is an entry-level position; prior experience is welcome but not mandatory (0-4 years).
-
Strong interpersonal skills, with the candidate being self-motivated, quick to learn, proactive, and committed to achieving team goals.
-
Familiarity with one or more programming languages.
Ways to stand out from the crowd
-
Basic understanding of data structures and algorithms, specifically those related to Graph Theory.
-
Excellent communication skills.
-
Experience with SQL.
-
Experience with lsb scheduler.
-
Proficiency with the Linux operating system.
-
Familiarity with programming languages such as C++, Tcl, Python, or other scripting languages like Perl and Shell.