Senior PCIe DevOps, Automation and Verification Engineer

NVIDIA

NVIDIA

Software Engineering
Multiple locations
Posted on Nov 18, 2024

Join our brand-new team as a Senior PCIe DevOps, Automation, and Verification Engineer. You will be instrumental in developing and automating next-generation NVIDIA devices, specifically in the area of PCIe technology. Your role will involve crafting and maintaining automation frameworks, CI/CD pipelines, and verification environments to ensure outstanding performance and reliability.

What you’ll be doing:

  • Develop and maintain automated verification environments for PCIe technology in both pre-silicon and post-silicon stages.

  • Design and implement CI / CD pipelines to automate testing, deployment, and verification processes for PCIe hardware and firmware.

  • Collaborate with multi-functional teams including software engineers, firmware developers, architects, and hardware teams to define and implement automation strategies.

  • Continuously improve existing automation frameworks to enhance efficiency, scalability, and reliability.

  • Solve issues in development environments by identifying root causes in both hardware design and software integration.

  • Lead efforts in automating regression testing suites using Python or other scripting languages.

  • Work closely with architecture teams to craft innovative solutions for low-level firmware verification methods.

What we need to see:

  • Bachelor's degree (B.Sc.) or equivalent experience in Electrical Engineering / Computer Science / Computer Engineering.

  • 6+ years of experience and proven ability in DevOps, automation, or verification roles with a focus on PCIe technology.

  • Strong knowledge of Object-Oriented Programming (OOP), computer architecture, operating systems, and real-time or embedded systems.

  • Hands-on experience with CI/CD tools such as Jenkins or GitLab CI for automating deployment processes.

  • Proficiency with scripting languages like Python or Bash for automation tasks.

  • Knowledge of hardware verification concepts and tools (C++, SystemVerilog) and familiarity with a structured approach to software testing.

  • Strong problem-solving skills with the ability to work independently while collaborating across multiple teams.

  • Excellent social skills with a consistent record to work in multi-disciplinary environments.

Ways to stand out from the crowd:

  • Extensive experience working with PCI Express (PCIe) protocols in a verification or automation capacity.

  • Expertise in cloud-based infrastructure tools such as AWS or Azure for running scalable test environments.

  • Knowledge of networking protocols, Linux environments, and scripting languages like Python for test automation.

  • Experience working with Jenkins pipelines for continuous integration/continuous deployment (CI/CD).

  • Familiarity with containerization technologies (Docker/Kubernetes) for running test environments.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation. Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.