Taro Logo

Senior Software Engineer, C/C++

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

Description For Senior Software Engineer, C/C++

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer specializing in C/C++ to join their Networking Unit. This role focuses on developing features for NVIDIA's NIC/DPU products, combining embedded systems expertise with networking protocols. The position offers an opportunity to work on cutting-edge hardware from pre-silicon stages through the entire product lifecycle.

The ideal candidate will bring 5+ years of C/C++ development experience, with particular emphasis on embedded systems and network protocols. You'll be part of a team that designs and implements new features in NIC/DPU firmware, working on data center management technologies and ensuring product security and reliability.

NVIDIA's environment promotes innovation and cross-functional collaboration, with opportunities to work across various teams and share technologies across multiple products. The role requires strong technical skills, including expertise in networking solutions, R&D mindset, and proficiency in test automation.

Working at NVIDIA means joining a company at the forefront of AI and digital twins technology, transforming the world's largest industries. The position offers the flexibility of remote work from Ukraine, while being part of a global team pushing the boundaries of accelerated computing.

This is an excellent opportunity for a senior engineer who wants to make a significant impact in the networking and hardware space, working with cutting-edge technology and contributing to products that shape the future of computing.

Last updated a day ago

Responsibilities For Senior Software Engineer, C/C++

  • Design and implement new features in NIC/DPU firmware design and verification
  • Implement new standards and protocols in data center management technologies
  • Launch new hardware and ensure products are secure, reliable, and fast
  • Work with various teams inside NVIDIA and share technologies across products
  • Work on new features from pre-silicon stage through entire product life stages

Requirements For Senior Software Engineer, C/C++

  • 5+ years of hands-on experience in C/C++ software development
  • Experience with embedded systems and binary network protocols
  • Higher IT or Technical Education
  • Advanced Level English
  • Strong background in designing, implementing, debugging and testing complex software
  • Effective cross-team collaboration and communication skills
  • Ability to inspect and improve code, processes, and architecture

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, C/C++