Skip to main content
NVIDIA logo

Senior C/C++ Software Engineer

NVIDIA
November 2, 2026
Full-time
On-site
Kyiv, Ukraine
Other Semiconductor Jobs, Level - Senior

Job Title

Senior C/C++ Software Engineer

Role Summary

Join NVIDIA Networking to design and implement software features for NIC/DPU firmware used in data center networking products. The team works across hardware and software stages from pre-silicon through product lifecycle to deliver secure, reliable, high-performance networking solutions.

Experience Level

Senior - 5+ years of hands-on C/C++ software development experience.

Responsibilities

The role focuses on feature development, standards/protocol implementation, product launches, and cross-team collaboration across the networking stack.

  • Design and implement new features in NIC/DPU firmware and verification flows.
  • Implement data-center management standards and networking protocols.
  • Support new hardware launches; ensure security, reliability, and performance of releases.
  • Work across NVIDIA teams and share technologies across products.
  • Develop features from pre-silicon stages through full product lifecycle.

Requirements

Key technical and teamwork qualifications. Education requirements are listed separately below.

Must-have:

  • 5+ years of hands-on C/C++ software development, including embedded systems and binary network protocols.
  • Proven ability to design, implement, debug, and test complex software systems.
  • Experience improving code, processes, and system architecture; delivering high-quality code.
  • Effective cross-team collaboration and communication; SCRUM-oriented.
  • Advanced English language skills.

Nice-to-have:

  • Deep networking knowledge: network management protocols, troubleshooting, and familiarity with NVIDIA networking solutions.
  • Experience in test automation and test case design; building/maintaining automated testing frameworks.
  • Familiarity with development tools: build systems, version control (Git, Gerrit, GitLab), Linux administration, shell scripting (Bash, Python).
  • Experience with ADA Spark or other specialized languages.
  • R&D mindset and ability to collaborate with architects to define edge cases and scalable solutions.

Education Requirements

Higher IT or technical education is expected (e.g., a Bachelor's degree in computer science, computer engineering, electrical engineering, or a related technical field).


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-11-02