Python and C++ Software Engineer

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

Description For Python and C++ Software Engineer

NVIDIA, the world leader in accelerated computing, is seeking a Python and C++ Software Engineer for their Developer Tools group within their networking division. This role focuses on developing next-generation developer tools for NVIDIA's Mellanox networking solutions. The position combines high-performance computing with networking technology, requiring expertise in both Python and C++ programming.

The role involves creating sophisticated debugging and performance optimization tools for networking solutions, working at the intersection of software and hardware. You'll be part of NVIDIA's networking team, which provides intelligent interconnect solutions that enhance data center efficiency through superior throughput and minimal latency.

This is an excellent opportunity for a skilled developer who enjoys tackling complex technical challenges and working with cutting-edge technology. The position offers exposure to advanced networking technologies like Ethernet and InfiniBand, and the chance to work on tools that directly impact system performance and debugging capabilities.

NVIDIA is known for being one of the technology world's most desirable employers, offering competitive compensation and comprehensive benefits. The company is experiencing significant growth, particularly in their engineering teams, making this an exciting time to join. The collaborative environment encourages innovation and professional growth, while working alongside some of the industry's brightest minds.

The ideal candidate will bring strong programming skills in both Python and C++, a solid computer science foundation, and the ability to work independently while collaborating effectively with cross-functional teams. Additional experience with low-level networking, debugger development, or P4 network devices programming would be particularly valuable.

Last updated 2 days ago

Responsibilities For Python and C++ Software Engineer

  • Design and implement new features
  • Develop state-of-the-art network tools for debugging and boosting performance of flexible networking solutions
  • Partner closely with multi-disciplinary SW and HW teams to continuously deliver innovation and improvements
  • Program in Python and C++

Requirements For Python and C++ Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science
  • 3+ years experience developing, debugging, and optimizing high-performance applications using Python and C++
  • Excellent English
  • A passion for clean, elegant, well documented source code
  • Ability to study sophisticated technologies with sparse guidance
  • Good teamwork skills

Benefits For Python and C++ Software Engineer

Medical Insurance
  • Highly competitive salaries
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Python and C++ Software Engineer

Software Development Engineer in Test - Graphics

Software Development Engineer in Test position at NVIDIA focusing on graphics compiler testing and performance optimization, offering competitive salary and benefits.

DFX CAD Tools Development Engineer

NVIDIA is hiring a DFX CAD Tools Development Engineer in Bengaluru to develop and support semiconductor design tools using C++, Python, and TCL, focusing on DFT and DFP methodologies.

System Performance and Power Profiling Engineer

NVIDIA seeks a System Performance & Power Profiling Engineer to develop GPU profiling tools and optimize performance/power efficiency for their cutting-edge hardware platforms.

System Software Engineer

System Software Engineer position at NVIDIA, working on core system software development.

System Software Application Engineer

System Software Application Engineer position at NVIDIA, focusing on developing system-level software applications for GPU and AI technologies.