Search jobs > Santa Clara, CA > Software design engineer

Senior Software Engineer - Chip Design Tools

NVIDIA
Santa Clara, CA, US
$148K-$276K a year
Full-time

NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing.

More recently, GPU deep learning ignited modern AI the next era of computing. NVIDIA is a learning machine that constantly evolves by adapting to new challenges that are hard to tackle, that only we can pursue, and that matter to the world.

This is our life’s work, to amplify human creativity and intelligence. Make the choice to join us today!

Our team is responsible for development and support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs.

As a software engineer, you will craft highly efficient software to automate and facilitate chip design and verification processes.

What You'll be Doing :

Work as a team to build reliable, scalable and high performance software that are easy to use by hundreds of engineers worldwide.

Develop software tools in C++ / Golang to analyze and construct chip designs described in C++, Verilog or domain-specific languages (DSLs).

Research and develop software solutions to allow greater efficiency in architecture, hardware and software teams.

Optimize the daily workflows of the world's top chip modelers and designers.

What We Need to See :

BS (or equivalent experience) and 5+ years of software development experience., MS (or PHD) preferred.

Experienced with C++ or Golang, Unix / Linux.

Solid understanding of algorithms, computer architecture and computer science theory

Experienced with VLSI physical design and packaging

Flexibility / adaptability for working in a global and dynamic environment with different frameworks and requirements

Ways to stand out from the crowd :

Good architecture and RTL design knowledge

Strong expertise in modern C++, compiler, build systems, and database.

Experienced with static and dynamic code analysis tools

The base salary range is 148,000 USD - 276,000 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and . NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

30+ days ago
Related jobs
Promoted
Apple
Cupertino, California

Join the team building revolutionary ML experiences for Apple Watch! As a senior software engineer, you'll be part of a small group working to prototype and ship ML-powered features that integrate deeply into watchOS experiences millions use every day. You will have many responsibilities relating to...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer in Bank Tech (Remote). Key Responsibilities:Collaborate with Agile teams to design, develop, test, and implement technical solutions in full-stack developmentStay updated on tech trends, experiment with new technologies, and mentor other team membe...

Promoted
Apple
Cupertino, California

Besides networking, you are already proficient in - and if you're still learning as we all are, are encouraged to become fluent in - run-time performance optimization, multithreaded programming, cross-layer design, and many other concepts common to general software and OS development. We are seeking...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer specializing in Ordering Scale & Performance. ...

Promoted
TikTok
San Jose, California

We are looking for passionate mobile software engineers to join us and to develop ads product on TikTok, including content ads, ads format, new surfaces monetization, vertical solutions, etc. Design and implement the novel monetization features of our mobile application;. Collaborate with design and...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer, Payments. ...

Promoted
TikTok
San Jose, California

We are looking for strong software engineers who are excited to grow their understanding of Digital Marketing Management, build highly scalable and reliable software partnering across disciplines and geographies, and help businesses to achieve the best results with a joyful experience for TikTok use...

Intuitive Surgical
Sunnyvale, California

As a Senior Software Engineer, you will work on the design and development of system software and digital applications for the latest hardware targeting end-users involved in surgical robotic procedures. We seek a Software Engineer to join the Future Forward Research group at Intuitive Surgical. Par...

Promoted
TikTok
San Jose, California

Much of our software development focuses on optimizing existing codebase, building infrastructure and automation tools. Develop and maintain our automation tools like static analyzers, reliability automation tests, data pipelines and monitors, reliability analysis tools. On the mobile reliability te...

BHO Tech
Palo Alto, California

Use best practices in terms of testing, monitoring, alerting, auto-recovery, design patterns, etc. Own the future of the architecture stack for us by making decisions around partners and technologies while getting buy in from all the engineers and keeping them productive. ...