onsite
VLSI CAD Engineer - NVIDIA
Software Engineer
Design and scale compute infrastructure for next‑generation silicon, managing job schedulers, cloud integration, CAD toolchains, and automation frameworks to accelerate tapeout workflows.
About the role
Key Responsibilities
- Develop and maintain high‑performance compute platforms that support VLSI design and verification flows.
- Own and optimize job scheduler environments (e.g., Slurm) to maximize resource utilization for design teams.
- Integrate cloud resources (AWS) with on‑premise HPC clusters, ensuring seamless scaling and reliability.
- Build, configure, and support CAD/EDA toolchains, automating build, run, and post‑processing steps.
- Create automation frameworks and operational workflows that streamline the path from design to tapeout.
Requirements
- Strong programming experience in C++ and Python, with a focus on performance and automation.
- Deep knowledge of Linux systems, HPC environments, and job scheduling systems such as Slurm.
- Hands‑on experience integrating cloud platforms (AWS) with on‑premise compute resources.
- Familiarity with EDA/CAD tools and VLSI design flows.
- Proven ability to design robust, scalable infrastructure and troubleshoot complex system issues.