Software Engineer, Doca

Nvidia Corporation

Multiple Locations
On-site
C/c++ programming skills
Linux environment and tools
Software development lifecycle experience
Nvidia Corporation is seeking an R&D Engineer for its DOCA team to design innovative software for Data Processing Units (DPU). The ideal candidate should have a strong background in software development, particularly in embedded systems, and possess excellent programming skills in C/C++

Job Summary

  • Design, implement, and optimize DOCA services for high-performance and scalable data processing on cloud platforms.
  • Collaborate with multi-functional teams to integrate DOCA Services with advanced networking, security, and compute workloads.
  • Contribute to the evolution of DOCA by exploring new use cases, improving developer experience, and driving innovation.

Matching Summary

Match Score: 85

Nvidia Corporation is seeking an R&D Engineer for its DOCA team to design innovative software for Data Processing Units (DPU). The ideal candidate should have a strong background in software development, particularly in embedded systems, and possess excellent programming skills in C/C++.

Skills & Requirements

Must-have

  • C/C++ programming skills
  • Linux environment and tools
  • Software development lifecycle experience
  • Embedded systems, network, or security experience

Nice-to-have

  • Golang, Python, or scripting languages
  • Model-driven device management tools
  • C-based SDK development
  • Modern software lifecycle expertise
  • Memory forensics expertise

Key Requirements

  • Bachelor's Degree in EE, CS, or CE, or equivalent work experience
  • 3+ years in a similar or related role
  • Strong analytical, debugging, and problem-solving skills
  • Excellent communication skills, self-motivated, and well organized

Work Rights

Not specified

Tailored Resume

Cover Letter