NVIDIA Logo

NVIDIA

Senior C++ Engineer

Posted Yesterday
Be an Early Applicant
In-Office
Belfast, County Antrim, Northern Ireland, GBR
Senior level
In-Office
Belfast, County Antrim, Northern Ireland, GBR
Senior level
Design and develop C/C++ software for NVIDIA NIC and DPU platforms. Build monitoring, debugging, performance-analysis tools, libraries, and reference applications; optimize throughput, latency, scalability, and efficiency; and contribute to networking offload and acceleration capabilities. Collaborate across architecture, firmware, hardware, validation, and software teams throughout the product lifecycle. Lead complex feature development, architecture, debugging, and technical communication.
The summary above was generated by AI

NVIDIA Networking Unit is looking for an experienced C/C++ Software Developer to join our team that works on NVIDIA NIC/DPU. You will be responsible for designing and implementing new features for our core products in the networking area. If you're creative, responsible, hardworking, and autonomous, we want to hear from you!


What you’ll be doing:

  • Design and develop software for NVIDIA NIC and DPU platforms, working on features that improve functionality, visibility, and overall system capability.
  • Build and enhance tools, libraries, and reference applications that help with monitoring, debugging, performance analysis, and ease of use across host and DPU environments.
  • Investigate and improve system performance across hardware and software stacks, helping to identify bottlenecks and optimize throughput, latency, scalability, and efficiency.
  • Contribute to new offload and acceleration capabilities that improve platform performance and enable advanced networking and data-processing use cases.
  • Collaborate with architecture, firmware, hardware, validation, and software teams across NVIDIA to develop and deliver new capabilities from early stages through the full product lifecycle.

What we need to see:

  • 12+ years of hands-on experience in software development in C/C++.
  • Good understanding of Linux operating system and/or embedded systems.
  • Bachelors Degree within a relative field.
  • Highly adaptable, with a strong aptitude for learning, researching, and analysing tasks.
  • Ability to inspect and improve the code, processes, and architecture of the existing systems.
  • Knowledge and experience in the delivery of high-quality software.
  • Use and experience of AI coding tools.
  • Strong background in designing, implementing and debugging complex software.
  • Experience in leading the development of big features/projects, familiarity with Agile, designing the architecture, reporting progress.
  • Ability to present design and architectural decisions to peers and management.

Ways to stand out from the crowd:

  • Strong software development fundamentals, including compilers, build systems, Linux environments, and hands-on debugging of complex system-level issues.
  • Good understanding of networking concepts and experience with technologies such as the Ethernet protocol stack, sockets, DPDK, or related performance-oriented networking frameworks.
  • Ability to analyze technical problems in depth, understand system-level trade-offs, and deliver practical, well-optimized solutions.

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided a reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. Please contact us to request accommodation.

Similar Jobs

7 Days Ago
In-Office
Belfast, County Antrim, Northern Ireland, GBR
Senior level
Senior level
Information Technology • Software
Design, develop, modernize, test, deploy, and support full-stack enterprise applications using C# and .NET. Build backend services and frontend applications, troubleshoot complex issues, participate in architecture and code reviews, and champion clean code, automated testing, reliability, security, and AI-assisted development. Collaborate with product, QA, UX, and other stakeholders while mentoring junior engineers, documenting systems, and contributing to sprint planning and continuous improvement.
Top Skills: .NetAngularAPIsAWSAzureBmadC#Ci/CdClaude CodeCursorDevOpsDockerGitGithub CopilotGithub Spec-KitJavaScriptKafkaMicroservicesNatsPostgresRabbitMQReactSQL ServerTypescript
8 Days Ago
In-Office or Remote
Belfast, County Antrim, Northern Ireland, GBR
Senior level
Senior level
Artificial Intelligence • Cloud • Software • Cybersecurity • Design • Generative AI
Design, build, debug, and maintain high-performance C++ microservices for distributed embedded systems in Linux environments. Define APIs and deployment strategies, optimize reliability and performance, contribute to CI/CD and automated testing, and participate in code reviews and architecture discussions while meeting security and quality standards.
Top Skills: C++Ci/CdDockerGitGitlab CiGoGrpcIpcJenkinsLinuxMessage QueuesMicroservicesPythonRestful ApisShell Scripting
29 Days Ago
In-Office
Belfast, County Antrim, Northern Ireland, GBR
Senior level
Senior level
Security • Cybersecurity
Design, build, scale, and support reliable distributed systems integrating Proofpoint threat defense with Microsoft and Google email platforms. Develop Python services, maintain business-critical systems, ship code through CI/CD, monitor production environments, address security vulnerabilities, and process sensitive data at high volume with low latency. The role emphasizes DevOps, scalability, reliability, experimentation, and data-informed product improvements.
Top Skills: Amazon EcrAmazon EcsAmazon SnsAmazon SqsAWSAws LambdaCi/CdCircleCIDockerDynamoDBGitGitGoogle Email PlatformsMicrosoft Email PlatformsMicrosoft OutlookNoSQLOutlook On The WebPostgresPython 3.10SQLTerraform

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account