Taro Logo

Senior Software Engineer, Tools

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their tools group. This role focuses on developing and designing tools that enable developers worldwide to harness the full power of NVIDIA products. The position involves working with NVIDIA's networking products, requiring strong expertise in C++ and Python programming.

The role offers an opportunity to work on sophisticated problems in an Agile environment, developing management, configuration, and debugging tools for NVIDIA's networking products. You'll be part of a dynamic team, collaborating with multiple development groups on new features and contributing to the evolution of NVIDIA's software infrastructure.

As a Senior Software Engineer, you'll be responsible for technical design and implementation, writing efficient and maintainable code, providing peer reviews, and documenting designs. The ideal candidate should have 5+ years of programming experience, strong OOP abilities, and excellent communication skills.

What makes this role particularly exciting is the opportunity to work at NVIDIA, widely considered one of the technology world's most desirable employers. The company is at the forefront of AI and digital twins technology, transforming the world's largest industries. You'll be working with some of the most forward-thinking professionals in the industry, in an environment that values creativity and autonomy.

The position offers the chance to work with multiple operating systems, including Linux, Windows, VMware, and FreeBSD, and requires deep understanding of software/hardware communication. NVIDIA's commitment to diversity and inclusion ensures a welcoming workplace for all professionals, making it an ideal place for career growth and technical advancement.

Last updated 9 days ago

Responsibilities For Senior Software Engineer, Tools

  • Develop tools for management, configuration and debug of NVIDIA networking products
  • Estimate and prioritize tasks for realistic delivery schedules
  • Write fast, effective, maintainable, reliable and well documented code
  • Collaborate with multiple development teams on new features
  • Provide peer reviews to other engineers
  • Document designs and review with stakeholders
  • Prepare and develop test plans for new features

Requirements For Senior Software Engineer, Tools

Python
Linux
  • BSc degree or equivalent experience in Computer Engineering, Computer Science, or related degree
  • Excellent C++ and Python programming skills
  • 5+ years of programming experience
  • Strong Object-Oriented Programming abilities
  • Able to work effectively with a team of engineers in a fast-paced environment
  • Excellent written and verbal communication skills
  • Able to estimate effectively to ensure delivery of software on time

Related Jobs

Senior Software Engineer, AI Platform

Senior Software Engineer position at NVIDIA focusing on AI Platform development, requiring expertise in Go, Kubernetes, and backend development with 5+ years of experience.

Senior Software Engineer, Chip Simulation

Senior Software Engineer position at NVIDIA focusing on Ethernet hardware simulation development, requiring Python expertise and hardware understanding.

Senior Software Engineer, Chip Simulation

Senior Software Engineer position at NVIDIA focusing on chip simulation and networking features development, requiring Python expertise and system-level programming skills.

Senior Physical Design Backend Engineer

Senior Physical Design Backend Engineer role at NVIDIA, focusing on high-speed communication devices and chip design, requiring 5+ years of STA experience.

Senior Software Performance Engineer

Senior Software Performance Engineer role at NVIDIA focusing on Linux drivers and networking performance optimization, requiring 5+ years of experience and strong Python/C skills.