NVIDIA logo

Senior System Software Engineer, RTL-to-GDS Flow Platform

NVIDIA
August 22, 2026
Full-time
On-site
Santa Clara, California, United States
$184,000 - $356,500 USD yearly
EDA Jobs, Level - Senior

Job Title

Senior System Software Engineer, RTL-to-GDS Flow Platform

Role Summary

Build and operate the Engineering Workflow Platform that converts chip-design intent into repeatable, production workflows. The team designs the control plane, artifact generation, tool orchestration, validation, and observability for NVIDIA's chip-design projects.

Combine platform architecture and hands-on systems engineering to ensure reliability, safe migrations, and clear operational models for complex, artifact-centered workflows.

Experience Level

Senior β€” at least 12 years of relevant software engineering experience.

Responsibilities

Design, implement, and maintain the control plane and operational models that run multi-stage chip-design workflows; improve reliability and observability while enabling safe migrations.

  • Design the control plane that turns layered configuration and engineering intent into workflow stages, generated artifacts, tool execution, and validation results.
  • Create models for dependencies, manifests, workflow state, retries, recovery, provenance, and machine-readable status.
  • Diagnose and prevent production failures involving Linux processes, environment setup, exit codes, shared filesystems, schedulers, partial writes, and stale artifacts.
  • Modernize established Make, Tcl, Perl, Python, shell, and YAML infrastructure while preserving behavior for active chip projects.
  • Partner with chip-design teams, EDA experts, and infrastructure engineers to reproduce failures, deliver compatible migrations, and improve workflow observability.

Requirements

Core technical skills and production experience required for immediate contribution.

  • Production ownership of workflow, build, release, developer-infrastructure, HPC, storage, or engineering-automation systems with multiple stages, dependencies, and generated outputs.
  • Strong Linux and POSIX fundamentals (files, permissions, symbolic links, processes, environment variables, exit codes, logs, background jobs).
  • Practical programming experience in Python, C++, Perl, or a comparable language; proficiency with shell scripting and familiarity with Make, YAML, or JSON.
  • Experience designing configuration or state models, debugging production failures, and migrating established systems without disrupting active users.

Nice-to-have:

  • Semiconductor-design or EDA workflow experience (RTL, synthesis, place-and-route, timing, signoff, ECO, or design handoffs).
  • Experience with LSF, Slurm, Grid Engine, shared compute infrastructure, or NFS.
  • Deep ownership of build systems, HPC workflows, release infrastructure, or storage platforms.
  • Experience producing structured logs, validation results, manifests, provenance records, dashboards, or actionable workflow diagnostics.
  • Success modernizing legacy Make, Tcl, Perl, Python, or shell infrastructure while maintaining compatibility and reproducibility.

Education Requirements

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience. The role expects at least 12 years of relevant software engineering experience.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-08-21