Taro Logo

CAD Flow Development Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$108,000 - $212,750
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Hardware

Job Description

NVIDIA, a global leader in accelerated computing and AI technology, is seeking a CAD Flow Development Engineer to join their innovative team. This role sits at the intersection of software development and VLSI ASIC design, focusing on creating sophisticated automation tools for some of the world's most complex chip designs.

The position involves architecting and developing highly automated software solutions for logic/physical synthesis, design planning, and equivalence checking. You'll be working with cutting-edge EDA tools and be responsible for streamlining development processes and automating testing deployment. This role is crucial in NVIDIA's front-end ASIC software development, including RTL synthesis and early physical design methodology for all of NVIDIA's semiconductor products.

As a CAD Flow Development Engineer, you'll collaborate with chip design teams and leading EDA vendors, applying your software engineering expertise to evaluate and implement powerful design tools. The role requires a strong foundation in computer science or electrical engineering, with hands-on experience in CAD or software development. Proficiency in languages like Python, C++, Tcl, or Perl is essential, along with knowledge of Verilog and ASIC implementation flows.

NVIDIA offers a competitive compensation package, including a base salary range of $108,000 - $212,750 USD (depending on level), equity, and comprehensive benefits. The company is known for its innovative culture and commitment to pushing the boundaries of technology, particularly in AI computing. This role offers the opportunity to work on projects that directly impact the development of next-generation semiconductor products while being part of a diverse, supportive team that's shaping the future of computing technology.

Last updated 4 days ago

Responsibilities For CAD Flow Development Engineer

  • Architect highly automated and customizable design software incorporating logic/physical synthesis, design planning, and equivalence checking
  • Apply software engineering practices to streamline development and automate testing and deployment
  • Design, implement and test in-house CAD software
  • Work with chip design teams and EDA vendors to evaluate design implementation and analysis tools
  • Provide support for ASIC tools and flows

Requirements For CAD Flow Development Engineer

Python
  • BS in Computer Science or Electrical or Computer Engineering with 2+ years of CAD or software development experience; MS preferred
  • Software engineering experience with software design, algorithms, data structures, testing
  • Familiarity with Verilog and ASIC implementation flow and tools
  • Experience developing flows and/or tools for chip design
  • Proficiency in at least one of Python, C++, Tcl, Perl

Benefits For CAD Flow Development Engineer

Equity
  • Equity

Related Jobs

Backend Python Software Engineer

Backend Python Software Engineer role at NVIDIA, developing Digital Twin solutions for data center simulation with Django framework in Durham, NC.

Systems Software Engineer, GPU SW

Systems Software Engineer position at NVIDIA focusing on GPU kernel driver development, offering competitive salary and opportunity to work on cutting-edge technology.

ServiceNow HR Service Delivery Developer

ServiceNow HR Service Delivery Developer position at NVIDIA, focusing on developing and maintaining HR service delivery solutions using ServiceNow platform.

Software Applications Engineer, Datacenter Products

Software Applications Engineer role at NVIDIA focusing on datacenter products, firmware, and system management software for enterprise solutions.

System Performance and Power Profiling Engineer

System Performance and Power Profiling Engineer role at NVIDIA focusing on GPU performance optimization and power measurement tools development.