Senior C++ Networking Systems Architect

NVIDIA

Belfast City District

On-site

GBP 120,000 - 180,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NVIDIA Networking Unit seeks a senior C/C++ Software Developer to design and implement features for NIC/DPU platforms. You will create tools and reference applications for monitoring, debugging, and performance analysis across host and DPU environments.

You will lead the development of large features with Agile practices, review architectures, and collaborate across architecture, firmware, hardware, and validation teams to deliver robust software throughout the product lifecycle.

Qualifications

  • 12+ years of hands-on experience in software development in C/C++
  • Proficient with Linux and/or embedded systems
  • Bachelor's degree in a related field
  • Strong learning, research, and analytical abilities
  • Ability to inspect and improve code, processes, and architecture
  • Experience delivering high-quality software
  • Familiarity with AI coding tools
  • Strong design and debugging skills for complex software
  • Experience leading large features/projects and agile practices
  • Ability to present architectural decisions clearly to peers and management

Responsibilities

  • Design and develop software for NVIDIA NIC and DPU platforms.
  • Build and improve tools, libraries, and reference apps for monitoring, debugging, performance analysis.
  • Investigate and optimize system performance across hardware and software stacks.
  • Contribute to offload and acceleration capabilities to boost platform performance.
  • Collaborate with architecture, firmware, hardware, validation, and software teams across NVIDIA.

Skills

C/C++
Linux
Embedded systems
Architecture
Agile methodologies
Performance optimization
AI coding tools
Big feature leadership
Communication

Education

Bachelor's degree in a related field

Tools

DPDK
Git
Linux tooling

Job description

NVIDIA Networking Unit seeks a senior C/C++ Software Developer to design and implement features for NIC/DPU platforms. You will create tools and reference applications for monitoring, debugging, and performance analysis across host and DPU environments.

You will lead the development of large features with Agile practices, review architectures, and collaborate across architecture, firmware, hardware, and validation teams to deliver robust software throughout the product lifecycle.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Engineer
Senior C++ Engineer

NVIDIA Corporation • Belfast City District

On-site
GBP 100,000 - 150,000
Senior C++ Engineer
Senior C++ Engineer

NVIDIA • Belfast City District

On-site
GBP 120,000 - 180,000
Senior Software Engineer, Networking
Senior Software Engineer, Networking

NVIDIA Corporation • United Kingdom

Remote
GBP 90,000 - 130,000
Senior Software Engineer, Networking
Senior Software Engineer, Networking

NVIDIA • Reading

On-site
GBP 90,000 - 130,000
Senior Linux Kernel Networking Engineer (RDMA)
Senior Linux Kernel Networking Engineer (RDMA)

NVIDIA • Reading

On-site
GBP 90,000 - 130,000
Senior Software Engineer, Linux Networking & RDMA
Senior Software Engineer, Linux Networking & RDMA

NVIDIA • United Kingdom

On-site
GBP 90,000 - 120,000
Senior Linux Kernel Networking Engineer
Senior Linux Kernel Networking Engineer

NVIDIA Corporation • United Kingdom

Remote
GBP 90,000 - 130,000
Software Engineer
Software Engineer

Oriole Networks • City Of London

On-site
GBP 60,000 - 90,000
Senior Software Engineer, Networking
Senior Software Engineer, Networking

NVIDIA Corporation • Reading

Hybrid
GBP 110,000 - 140,000
Senior DevRel Architect for AI & HPC Solutions
Senior DevRel Architect for AI & HPC Solutions

NVIDIA • Reading

On-site
GBP 90,000 - 130,000