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.

Date Posted: 2026-08-21