Taro Logo

Senior Software Developer, SOC Design Tools

NVIDIA is the world leader in accelerated computing, pioneering accelerated computing to tackle challenges no one else can solve.
$164,000 - $304,750
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Developer, SOC Design Tools

NVIDIA is seeking an innovative CAD Software Developer for their industry-leading hardware team. The role involves developing internal EDA tools by combining advances in parallel computing, machine learning, and specialized algorithms for VLSI design. Key responsibilities include inventing and optimizing new methods for SOC/IP integration tools, developing algorithms for efficient chip-level connectivity creation and optimization, and devising strategies for rapid analysis of floorplanning changes on various aspects like bus latencies, DFT, clocking, and power delivery.

The ideal candidate will have a strong background in both software development (particularly C++) and VLSI hardware design. They should have expertise in efficient software data structures, algorithm development for graph traversal, pattern matching, abstract syntax trees, and parsing. A good understanding of SOC-related topics and familiarity with EDA and optimization techniques is crucial.

This role offers the opportunity to work on cutting-edge processes and designs, with high intellectual freedom and the ability to explore broad roles. The team owns the entire process from discovery and invention of new optimization opportunities to developing solutions and working directly with design teams for deployment.

Key requirements include:

  • BS, MS, or PhD in Electrical Engineering or Computer Science or equivalent experience
  • 6+ years of relevant experience in CAD software and VLSI hardware design
  • Strong C++ development skills
  • Understanding of SOC-related topics and EDA techniques
  • Excellent communication and interpersonal skills

Additional valuable skills include experience with C++14 or newer, combined software and hardware roles experience, familiarity with EDA building blocks, and high-performance software design skills.

NVIDIA offers a competitive base salary range of $164,000 - $304,750 USD, along with equity and comprehensive benefits. They are committed to fostering a diverse work environment and are an equal opportunity employer.

Last updated 10 months ago

Responsibilities For Senior Software Developer, SOC Design Tools

  • Invent and optimize new methods for SOC/IP integration tools
  • Develop algorithms for efficient chip-level connectivity creation and optimization
  • Devise strategies for rapid analysis of floorplanning changes on various aspects
  • Drive the roadmap of increasing hardware design productivity

Requirements For Senior Software Developer, SOC Design Tools

  • BS, MS, PhD in Electrical Engineering or Computer Science or equivalent experience
  • 6+ years of relevant experience in CAD software and VLSI hardware design
  • Demonstrated ability in software development with C++
  • Strong understanding of efficient software data structures and algorithm development
  • Good understanding of SOC-related topics
  • Familiarity with EDA and optimization techniques
  • Strong communication and interpersonal skills

Benefits For Senior Software Developer, SOC Design Tools

Equity
  • Equity
  • Comprehensive benefits package

Interested in this job?