Senior Software Engineer, Hardware Tools and Methodology Development

Nvidia

Hybrid

Quick summary

Work type
Hybrid
Location
Santa Clara, CA
Salary
$136,000–$218,500 / yr
Posted
16 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $193k
This role $177k
$124k most similar roles pay here $246k

This role pays less than 58% of similar roles. Most pay $163,165–$222,000 — the shaded band above. At the midpoint, this role pays about $177k versus about $193k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 563 open roles on FindRole.

Listed pay typically runs $168,000–$264,500 across 556 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, Hardware Tools and Methodology Development

NVIDIA’s Clocks group seeks a Software Developer with expertise in algorithms and RTL Design to join their team. This role involves architecting and developing tools for RTL generation across all NVIDIA products, designing automated workflows for cross-functional teams, enhancing C++ algorithms for connectivity and logic insertion, and improving the quality of existing tools and flows. The ideal candidate will have at least 3 years of experience with a BS or MS degree in Computer Engineering or Electrical Engineering, strong coding skills in C++, and a solid understanding of ASIC design and Verilog RTL. Additionally, proficiency in Perl, Python, and Make scripting is required, along with knowledge of Clocks/Resets design and verification.

What you'll do

  • Architect and develop tools for RTL generation across NVIDIA products.
  • Design automated workflows to support deliverables for multiple teams.
  • Enhance algorithms in C++ for auto connectivity and logic insertion.
  • Improve the quality of existing tools and processes used by the team.
  • Implement post-processing Verilog RTL improvements using advanced techniques.

What we're looking for

  • BS or MS degree in Computer Engineering or Electrical Engineering required.
  • At least 3 years of work experience in software development.
  • Strong coding skills in C++ for algorithm improvement.
  • Good understanding of ASIC Design and Verilog RTL.
  • Experience in RTL design, verification, and synthesis preferred.

More like this

Similar roles

Senior Software Engineer, Platform

Anduril Industries

Costa Mesa, CA 2 days ago $191,000$253,000
Go C++ Python Rust AWS Azure CI/CD Terraform NixOS Kubernetes Docker Prometheus Grafana PostgreSQL MongoDB Redis Git GitHub Jenkins

Senior Software Engineer, Platform

Anduril Industries

Seattle, WA 2 days ago $191,000$253,000
Go C++ Python Rust Java JavaScript TypeScript AWS Azure CI/CD Terraform NixOS Kubernetes Prometheus Grafana PostgreSQL Docker

Senior System Software Engineer

Nvidia

Santa Clara, CA 9 days ago $152,000$241,500
C/C++ Python NVLink system software microcode networking computer architecture operating systems drivers firmware security features SW development lifecycles HW development lifecycles pre-silicon bring-up

Senior Engineer, System Software

Samsung Semiconductor

San Jose, CA 2 days ago $138,000$206,000
Linux C/C++ Python Java Docker Kubernetes CI/CD CUDA OpenCL PostgreSQL AWS Grafana Prometheus

Senior Software Engineer

The Coca‑Cola Company

Atlanta, GA 2 days ago $171,000$198,000
CI/CD DevOps SRE Kubernetes AWS Salesforce PostgreSQL Python JavaScript React Docker Terraform Git Jenkins Prometheus Grafana SOX Compliance Cloud Infrastructure API Development