Job Title
Senior VLSI CAD Software Engineer
Role Summary
Full‑stack platform engineering role responsible for the development environment used by silicon teams. Lead architecture and implementation of orchestration, durable execution, developer-facing frontends, backend services, and the infrastructure they run on.
Work with silicon, backend, and design‑automation teams to turn manual flows into reliable automated systems and set technical direction for the platform.
Experience Level
Senior — typically 5+ years of software engineering experience (see Requirements for details).
Responsibilities
You will lead design and delivery of end-to-end EDA platform capabilities, own the platform infrastructure, and raise engineering standards across the team.
- Architect and deliver full‑stack EDA/engineering platforms: data models, backend services, and engineer-facing frontends.
- Own infrastructure at scale: CI/CD, containerization, observability, on‑prem compute, and cloud-native Kubernetes deployments.
- Drive build-vs-buy decisions and define system architecture and standards.
- Lead design reviews, improve reliability and developer experience, and mentor engineers.
- Collaborate across silicon, backend, and design‑automation teams to automate fragile manual flows into dependable systems.
Requirements
Must-have technical skills and experience.
- 5+ years of software engineering experience with a track record of designing, shipping, and operating production systems.
- Proven full‑stack and infrastructure ownership across multiple layers of the stack.
- Strong technical judgment; able to make and defend architectural decisions under real‑world constraints.
- Experience mentoring engineers and influencing technical direction across teams.
Nice-to-have:
- Experience building developer platforms, EDA/CAD tooling, or infrastructure for hardware/silicon teams; understanding of VLSI design flows.
- Experience with modern build systems (especially Bazel), large-scale builds, caching, and CI integration.
- Experience designing and operating durable execution platforms (e.g., Temporal, Step Functions) and large-scale workflow systems.
- Deep Kubernetes and HPC scheduling experience (LSF, Slurm) and running large workloads on AWS, GCP, or Azure.
- Strong systems-design skills, familiarity with graph algorithms and large-scale data structures, and strong SQL skills.
Education Requirements
Bachelor's or master's degree in Computer Science, Computer Engineering, or a closely related field — or equivalent practical 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-06-04