Senior Software Engineer, Networking Tools Team

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Engineer to design and develop tools for management, configuration, and debugging of NVIDIA networking products. Requires strong C++ and Python programming, OOP, and leadership skills.

What you'd actually do

  1. Technically lead development for modern network tools for our next-generation products.
  2. Collaborate with cross-functional teams to define requirements and specifications to debug configure and manage the firmware.
  3. Take ownership of the entire development process, from design to production and verification.

Skills

Required

  • C++ programming
  • Python programming
  • Object-Oriented Programming
  • Software development
  • Agile environment

Nice to have

  • large existing codebase
  • reverse engineer legacy code
  • Linux/Windows kernel experience
  • SW/HW communication
  • multiple operating systems support

What the JD emphasized

  • 5+ years of programming experience
  • Excellent C++ and Python programming skills
  • Strong Object-Oriented Programming abilities