Search jobs > Durham, NC > Rtl design engineer

Senior Software Engineer - RTL Design Tools

NVIDIA
Durham, NC, 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 closely with customers to develop flows and methodologies that improve chip design process

Develop and enhance C++ based software tools to improve RTL design productivity and quality

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

Refine and enhance custom CI / CD flows.

What We Need to See :

BS (or equivalent experience) and 5+yrs experience.; MS (or PHD) preferred

Experienced with C++, Linux develop environment.

Solid understanding of algorithms, computer architecture and computer science theory

5+ years of software development experience

Experienced with build and testing tools and frameworks

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++, build systems, and database.

Experienced with EDA Vendor tools for design, verification and formal analysis.

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.

26 days ago
Related jobs
Promoted
Eliassen Group
Durham, North Carolina

We will have upcoming needs for senior Java Engineers with the following skills. ETL work with Python, or PL-SQL/T-SQL database development, and/or reporting based development with Drools/other equivalent tools for business rule management systems). ...

Promoted
LHH
NC, United States

Responsibilities include designing complex mechanical systems for design-build projects, identifying opportunities, providing technical support throughout the sales process, and assisting with qualification and scope support through the design phase. We're looking for a System Design Engineer to sup...

Epic Games
Cary, North Carolina

Our team of engineering experts are always innovating to improve the tools and technology that empower content developers worldwide. We’re looking for a Software Programmer to help bridge Unreal Engine end users from various industries, locations, and levels of experience, with Epic’s development te...

LexisNexis Risk Solutions FL Inc. Company
Raleigh, North Carolina

Work closely with other software development team members to understand moderately complex software product requirements, design and work with complex data models, and translate them into software designs. Perform complex research, design, and software development assignments within a software funct...

Advanced Micro Devices, Inc
North Carolina, United States

THE PERSON: Are you looking to take on and tackle advanced engineering challenges? We are looking for open minded, flexible, innovative, and creative Engineers looking to join a new team to develop an end to end verification solution from IP/subsystem verification through advanced technics, includin...

Highmark Health
NC, Working at Home, N Carolina

The position, and team, will be involved in every aspect as part of the software application build process from idea generation, business analysis, technical design and software development using the latest technologies and design patterns. Responsible for designing and creating engineering specific...

Garmin
Cary, North Carolina

Essential Functions Serves in a leadership capacity as an individual contributor for carrying out software development in C, C++, C#, Java, Assembly language or other selected languages for new products and/or applications May serve as a Lead Software Engineer for complex software development projec...

Jobot
Raleigh, North Carolina

We are seeking a dynamic and innovative Senior Software Engineer with a strong background in Python and Django to join our forward-thinking technology company. As a Senior Software Engineer, you will:. Participate in all phases of the software development lifecycle, from design to deployment. This r...

Applied Research Associates
Raleigh, North Carolina

Java, Python, C++) for software development and data analysisExperience developing on cross-platform software (mobile, web, desktop)Strong analytical skills, with the ability to decode complex information exchanges and identify critical data patternsStrong communication and collaboration skills, cap...

Eliassen Group
Durham, North Carolina

Our financial services client is looking for a Senior Software Engineer (Java/Node) to join their team. Responsibilities of the Senior Software Engineer (Java/Node):. Requirements of the Senior Software Engineer (Java/Node):. A Bachelor's degree in Computer Science or related field and 7 years of ha...