Full Stack Software Engineer, GPU Architecture

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Full Stack Software Engineer for GPU Architecture at NVIDIA, focusing on building engineering tools to enhance chip development workflows. Requires experience in hardware engineering workflows and full-stack development, with a preference for C/C++ for GPU simulators. The role involves collaborating with hardware engineers, designing infrastructure tools, and leading projects from concept to deployment.

What you'd actually do

  1. Collaborate with the SM Architecture team to identify issues and develop high-impact software solutions.
  2. Design, build, and optimize scalable, high-performance infrastructure tools and systems.
  3. Lead projects from conception to deployment, driving technical decisions.
  4. Shape the team’s engineering infrastructure and automation by establishing standard methodologies and optimizing workflows.
  5. Develop clear, comprehensive documentation for infrastructure, designs, and processes.

Skills

Required

  • Full Stack Software Engineer
  • Python
  • JavaScript
  • databases
  • C
  • C++
  • hardware engineering workflows
  • leadership skills
  • problem-solving skills
  • communication skills
  • collaboration skills

Nice to have

  • GPU-architecture
  • GPU-programming/APIs
  • high-performance computing environments

What the JD emphasized

  • experience in chip development workflows
  • domain knowledge and experience in hardware engineering workflows is required