Senior Software Verification Engineer

NVIDIA is the world leader in accelerated computing. NVIDIA pioneered accelerated computing to tackle challenges no one else can solve. Our work in AI and digital twins is transforming the world's largest industries and profoundly impacting society.
Rawabi
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI

Description For Senior Software Verification Engineer

NVIDIA is seeking a Senior Software Verification Engineer with expertise in compute and network infrastructure to work on NVIDIA SW acceleration solutions. The role involves working with Ethernet and InfiniBand protocols, delivering networking, storage, and security services for cloud, complex compute, and AI workloads. As a Senior Software Verification Engineer, you'll play a crucial role in ensuring on-time and high-quality releases.

Key Responsibilities:

  • Participate in shaping the future of HPC
  • Simulate IB fabric behavior using C++
  • Implement tests using Python
  • Develop and enhance simulation and testing environments
  • Debug HW simulator and tests to report and solve bugs
  • Stay updated with industry best practices and emerging trends

Requirements:

  • B.Sc. in Computer Science, SW/Computer Engineering, or equivalent experience
  • 5+ years of experience in software engineering/software verification
  • Strong understanding of data structures and OOP
  • Excellent problem-solving and debugging skills
  • Good knowledge of networking concepts (OSI model, protocols, servers, switches, routers)
  • Experience with Python, C/C++, and Linux operating system
  • Proficiency in Git and strong communication skills
  • Team player with a collaborative and creative mindset

Preferred Qualifications:

  • Knowledge of shell scripting
  • Experience with CI/CD approach and toolset (Jenkins)
  • Knowledge of Docker and Kubernetes

NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. Join us in changing the future of HPC and working on cutting-edge networking solutions for AI and complex compute workloads.

Last updated 4 months ago

Responsibilities For Senior Software Verification Engineer

  • Participate in changing the future of HPC
  • Simulate the IB fabric behavior using C++
  • Implement tests using python
  • Develop and enhance both simulation and testing environment
  • Debug HW simulator and tests to be able to report and even solve bugs to guarantee the quality of the products
  • Stay up to date with industry best practices, new technologies, and emerging trends in software verification

Requirements For Senior Software Verification Engineer

Python
Linux
  • B.Sc. in computer science or SW/Computer Engineering or equivalent experience
  • 5+ years of experience in software engineering/software verification
  • Good understanding of data structures and OOP
  • Excellent problem-solving and debugging skills
  • Good knowledge of networking concepts [OSI model layers, networking protocols, servers, switches, routers]
  • Good background in designing, implementing, and debugging Software
  • Previous experience in Python, C/C++
  • Previous experience with the Linux operating system
  • Good knowledge in GIT and Good communication skills
  • Team worker, knowledge seeker, collaborative, and creative

Interested in this job?

Jobs Related To NVIDIA Senior Software Verification Engineer

Physical Design Backend Engineer

Senior Physical Design Backend Engineer position at NVIDIA, focusing on developing high-speed communication devices and chip design with emphasis on power, area, and performance optimization.

Senior Automation Engineer - Networking

Senior Automation Engineer role at NVIDIA focusing on cloud infrastructure automation, offering competitive salary and opportunity to work with cutting-edge technology.

Senior Full Stack Engineer, LLM Applications

Senior Full Stack Engineer position at NVIDIA focusing on LLM Applications and AI-based development tools, requiring 8+ years of experience in full-stack development.

Senior Synthesis Flow CAD Engineer

Senior Synthesis Flow CAD Engineer role at NVIDIA, focusing on chip design methodology and automated flow development with competitive compensation and benefits.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.