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:
Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing Network Operating Systems for AI and high-performance computing data centers using C, Python, and Shell scripting.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer role at NVIDIA focusing on data center power management solutions, requiring 8+ years of experience and expertise in firmware architecture and power optimization.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for AI and HPC applications, offering competitive compensation and cutting-edge technology exposure.

Senior Software Engineer, Place and Route Tools

Senior Software Engineering role at NVIDIA focusing on Place and Route Tools development.

Senior System Software Engineer, Robotics Simulation

Senior System Software Engineer position at NVIDIA focusing on robotics simulation systems and software development.

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 8 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?