Senior Software Engineer, Ovs Doca

NVIDIA NVIDIA · Semiconductors · Palestine, Rawabi, Palestine, Nablus

Senior Software Engineer role focused on developing and maintaining test automation frameworks, CI/CD pipelines, and test environments for the NVIDIA DOCA SDK. The role involves functional, integration, system, and regression testing, defect analysis, and process improvement.

What you'd actually do

  1. Develop and maintain test automation frameworks and scripts using Python to ensure the reliability, functionality, and quality of the DOCA™ SDK.
  2. Design, implement, and maintain CI/CD pipelines and automated test workflows to integrate verification into the development lifecycle.
  3. Build and manage test environments and infrastructure (labs, containers, VMs, configuration) to support large‑scale, automated performance and regression testing.
  4. Perform functional, integration, system, and regression testing of software applications and networking protocols, including performance and scalability verification.
  5. Identify, analyze, and report software defects, inconsistencies, and other quality issues, and drive them to resolution with development teams.

Skills

Required

  • Python
  • C++
  • Linux
  • Software Design
  • Data Structures
  • Object-Oriented Programming (OOP)
  • CI/CD
  • DevOps
  • Test Automation
  • Software Verification

Nice to have

  • Ethernet
  • VLANs
  • TCP/UDP/IP
  • QoS
  • L2-L3 protocols
  • Networking Applications
  • High-performance networking
  • Low-latency networking
  • Jenkins
  • GitLab CI
  • Docker
  • Kubernetes
  • Ansible
  • Terraform
  • Monitoring
  • Logging

What the JD emphasized

  • 5+ years of experience as a software engineer or software verification engineer
  • Strong experience with Linux environments
  • Proficiency in programming languages such as Python, C++ or similar
  • Excellent understanding of data structures and OOP
  • Familiarity with CI/CD and DevOps concepts