Taro Logo

Senior Software Performance Engineer

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

Job Description

NVIDIA is seeking an exceptional Senior Software Performance Engineer for their Linux Drivers group. This role involves working closely with NVIDIA Driver developers, verification teams, and performance architects to gain deep understanding of NVIDIA's Networking products and technologies built on ConnectX and BlueField network cards. The position offers significant impact potential in a dynamic, technology-focused company that powers the world's most advanced data centers.

The role focuses on leading feature verification from design through implementation, developing robust infrastructure, and collaborating with cross-functional teams. Key responsibilities include testing new components, developing Python-based verification environments, investigating performance issues in networking Linux drivers, and analyzing coverage measures.

The ideal candidate should have strong programming skills in Python and C, extensive experience with Linux kernel drivers, and solid understanding of networking protocols. With 5+ years of software development experience required, this position demands both technical expertise and collaborative abilities.

NVIDIA offers competitive compensation and benefits, and is known for being one of technology's most desirable employers. The company values diversity and maintains an inclusive work environment, making it an excellent opportunity for talented engineers passionate about pushing technological boundaries.

This role is perfect for someone who wants to work at the intersection of high-performance computing and networking, contributing to products that define the future of computing infrastructure. The position offers excellent growth potential and the chance to work with cutting-edge technology in a global team environment.

Last updated 10 days ago

Responsibilities For Senior Software Performance Engineer

  • Work closely with developers to test new components, including crafting and executing unit, functional, and performance tests
  • Develop verification environment using Python to qualify product from functional and performance perspectives
  • Investigate performance-related issues in networking Linux drivers
  • Analyze coverage measures to identify verification holes
  • Identify and write coverage measures for stimulus and corner cases

Requirements For Senior Software Performance Engineer

Python
Linux
  • B.Sc. or equivalent experience in Computer Science or SW/Computer Engineering
  • 5+ years of work experience in software development
  • Strong programming skills in Python and/or C
  • Background with Networking and protocols
  • Knowledge working with and debugging Linux kernel drivers
  • Strong debugging and analytical skills
  • Creative, motivated, and results-driven worker

Benefits For Senior Software Performance Engineer

  • Competitive salaries
  • Generous benefits package

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 Engineer, Tools

Senior Software Engineer position at NVIDIA developing tools for networking products, requiring expertise in C++ and Python with 5+ years of experience.