Software Engineer, Doca

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

Software Engineer role focused on designing and implementing the SDK for NVIDIA's Data Processing Unit (DOCA) software, with features related to cybersecurity and embedded systems. Responsibilities include end-to-end development of SDK features and libraries for networking, storage, cybersecurity, and high-performance computing.

What you'd actually do

  1. Work with some of the best engineers to design and implement DOCA SDK and infrastructure
  2. Responsibility for the E2E development of DOCA SDK features
  3. Design and develop SDK libraries for networking, storage, cyber security, and high-performance computing
  4. Work with big companies to solve real issues that require innovation and customer orientation

Skills

Required

  • Bachelors Degree in EE, CS or CE or equivalent work experience
  • Strong analytical, debugging, and problem-solving skills
  • Excellent communications skills, team-work capabilities, self-motivated and well organized.
  • Experience with OOD/OOP

Nice to have

  • Background in networking (TCP/IP/Eth)
  • Experience with the software development lifecycle, specifically for embedded systems and security
  • Programming skills in C/C++
  • Background in driver development in Linux environment