N

NVIDIA

Designs the chips and software that power AI

VLSI Design Automation Software Engineer

AI Application Engineering +1Posted on Nov 9
Full-timeNo salary listedIn-person

About the Job

Requirements

  • A B.Sc. or M.Sc. in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience.
  • Hands-on experience with AI agents, such as building agentic workflows, using large language model APIs, tool calling or MCP, or achieving productivity gains from AI coding assistants.
  • Two to six years of experience building and running production software, ideally infrastructure, backend services, or developer tools.
  • Strong Python skills and solid software engineering fundamentals, including design, testing, code review, and debugging.
  • Strong Linux skills, including shell scripting and debugging problems across many users and hosts.
  • Self-motivation and proactivity, seeing problems through to resolution, and communicating clearly with engineers across sites and time zones, especially under deadline pressure.

Responsibilities

  • Architect and build the software platform behind compute infrastructure, giving design teams worldwide reliable, efficient, self-service access at scale.
  • Build data pipelines, analytics, and applications showing infrastructure usage and performance, and use the data to drive capacity planning, efficiency, and organizational decisions.
  • Develop AI agents that diagnose failed jobs, analyze logs, and handle routine engineering requests.
  • Work closely with physical design engineers across multiple geographies, debug job, storage, and license issues, and turn recurring problems into software such as automated checks, self-service tools, and permanent fixes.
  • Own software from architecture through data storage, user interface, testing, continuous integration and continuous delivery, deployment, and maintenance, using code review and reproducible builds as standard practice.
  • Work across time zones with teammates and Design Automation teams at NVIDIA sites worldwide to roll out infrastructure software, and mentor newer team members.

Desired Qualifications

  • HPC and DevOps experience, including job schedulers such as IBM LSF or Slurm and their APIs, NFS or parallel file systems, performance tuning at scale, continuous integration and delivery pipelines such as GitLab CI or Jenkins, containers such as Docker or Kubernetes, Ansible, and monitoring with Prometheus and Grafana.
  • Experience with build and source control systems such as Bazel, including writing build rules, managing dependencies, and speeding up large builds with remote caching and remote execution; Perforce, including depots, streams, workspaces, triggers, and P4Python; and Git.
  • A strong grasp of data structures and algorithms, especially graph theory, plus experience with SQL, data modeling, and turning data into dashboards and decisions.
  • Experience with C++, Tcl, or Perl, and exposure to EDA tools or chip design flows such as synthesis, place and route, and timing analysis.

About the Company

NVIDIA

Designs the chips and software that power AI

NVIDIA designs the chips and software that power artificial intelligence and sells complete data center systems to cloud providers, AI labs, and other businesses, along with GeForce graphics cards for gamers. Its GPUs, chips that perform thousands of calculations at once, became the main hardware for AI after researchers used them to train the AlexNet image-recognition model in 2012. NVIDIA connects many GPUs with its own processors and networking gear into servers and rack-sized computers, and developers program them through its CUDA software. These systems bring in most of its sales, and it also makes chips for cars and robots. Jensen Huang co-founded NVIDIA in 1993, and it is based in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1993

Recently Posted Jobs

Explore more opportunities at NVIDIA

See more jobs