Senior Software Engineer, Production Automation and Tooling

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

Senior Software Engineer to join the System Production Engineering group at NVIDIA, focusing on building automation frameworks and tooling for security validation of networking products. The role emphasizes Python development, end-to-end ownership of automation modules, and collaboration with hardware and security architects. Experience with AI-assisted development tools is a hard requirement.

What you'd actually do

  1. Design and own Python automation frameworks and tooling that validate security properties of NVIDIA networking products — from architecture through CI/CD integration
  2. Design, develop and maintain Python-based test automation frameworks and test suites for NVIDIA networking products (NICs, DPUs, switches) — including building test infrastructure from scratch
  3. Own the full lifecycle of automation modules: design, implementation, debugging, CI/CD integration, and production maintenance — end-to-end, with no handoffs
  4. Collaborate with hardware and security architects — translating specs and vendor APIs into clean Python abstractions without needing deep hardware engineering expertise
  5. Collaborate on shared codebases using AI-assisted development tools as a core part of your daily workflow — this is how we work, and you will be expected to hit the ground running with it

Skills

Required

  • Python
  • automation frameworks
  • tooling
  • software design fundamentals
  • Object-oriented design
  • End-to-end ownership
  • AI-assisted development tools
  • Windows
  • Linux
  • command-line debugging
  • scripting
  • communication in Hebrew and English

Nice to have

  • Automation at scale in production
  • Security domain curiosity
  • System-level thinking

What the JD emphasized

  • Python automation frameworks
  • AI-assisted development tools
  • End-to-end ownership
  • Module ownership