Software Automation Engineer

NVIDIA

NVIDIA

Software Engineering
Palestine, TX, USA · Hebron · Palestine · Nablus
Posted on Aug 4, 2025

NVIDIA is looking for an experienced and dedicated Software / Automation Engineer to join the Infrastructure CI/CD & Automation team. In this role, you will be responsible for monitoring and maintaining the stability of the CI/CD cycle, creating tools and automations, assigning and prioritizing bugs, and creating CI/CD pipelines from scratch. The CI/CD team drives the development of cutting-edge networking technology to meet the quality demands of industry-leading customers. You will collaborate closely with NVIDIA's networking NIC driver team, gaining a deep understanding of NVIDIA's products and technologies.

What you will be doing:

  • Take ownership of the CI/CD Infrastructure. Write, debug, and maintain Jenkins pipelines in Groovy. Ensure pipeline reliability, scalability, and integration with internal tools and APIs.

  • Ensure that automated regression runs are reliable and efficient. Maintain and improve the automation framework, CI integration, and related scripts/tools.

  • Generate reports to present system status updates. And take ownership of the reports, automation infrastructure, and tools.

  • Build Docker files and Docker images to support CI/CD pipelines and testing infrastructure.

  • Fully understand the requirements, CI/CD flows, and processes to effectively support the automated regression solution.

What we need to see:

  • B.Sc. (or equivalent experience) in Computer Engineering or Computer Science.

  • 2+ years of relevant experience as an Automation, DevOps, or Software Engineer.

  • Hands-on experience with Linux OS environments.

  • Great coding skills in Python and a deep understanding of OOP concepts.

  • Ability to work in a fast-paced, high-speed environment and follow standardized work in a continuously improving environment.

  • Creativity, motivation, team spirit, fast learning skills, and independence.

  • Availability to support debugging and bring-up efforts outside working hours.

  • Excellent communication skills in English.

Ways to stand out from the crowd:

  • Deep familiarity with Python.

  • Familiarity with regression concepts, testing flows, CI/CD practices and pipelines.

  • Knowledge of different build tools (make, cmake, meson).

  • Familiarity with DevOps standard tools such as Jenkins, Groovy, Docker, Kubernetes, Git, Gerrit, and Gitlab.

  • Experience in working with an agile approach.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you a creative and autonomous engineer who loves a challenge? Come join our Firmware Verification team and help us build future interconnect architectures that will continue to drive us forward in the fields of High-Performance Computing, Graphics, AI, and Networking.​​

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. 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.