Senior Software Engineer - GPU Networking

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Engineer role focused on firmware verification for NVIDIA's networking products, involving C++ and Python development in an Agile methodology. The role requires experience with embedded software development and collaboration with hardware and software design teams.

What you'd actually do

  1. As a Senior Software Engineer at NVIDIA, you will part of a group of firmware verification engineers, using your expertise in C++ and Python in an Agile methodology.
  2. Develop the verification process, aligning with quality standards and project timelines.
  3. Design and implement new features in the core of NVIDIA Switch and GPUs
  4. Drive and facilitate the planning, scheduling, and execution of the project and activities of the team
  5. Collaborate with architecture and different software design teams as part of the software development lifecycle.

Skills

Required

  • C++
  • Python
  • Embedded SW development
  • Agile methodology
  • networking technology
  • system debugging
  • HW/FW/SW relationship

Nice to have

  • network protocols
  • CI methodology & tools (Git, Gerrit, Jenkins etc.)
  • Linux internals

What the JD emphasized

  • 5+ years of relevant overall professional experience
  • Experience with Embedded SW development.