NVIDIA
Technology
SeniorSoftwareEngineer,ProductionAutomationandTooling
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer, Production Automation and Tooling at NVIDIA. Skills: Python automation, Production tooling, AI collaboration. Design Python automation frameworks. Own Python automation tooling”
Industry & Context.
Debugging; Troubleshooting
What They're Looking For.
Must Have
BASc in Computer Science, Computer Engineering or Electrical Engineering (or equivalent), 5+ years of software development experience with hands-on Python, Python automation frameworks, scripts, or tooling development, Software design fundamentals, Object-oriented design, End-to-end ownership of Python automation project, Proven AI collaboration with AI-assisted development tools, Module ownership, Proficient in Windows and Linux operating systems, Command-line debugging and scripting, Execution under pressure, Excellent verbal and written communication in both Hebrew and English
Nice to Have
Automation at scale in production, Live and breathe AI-assisted development, Security domain curiosity, System-level thinking
What You'll Do.
Design Python automation frameworks
Own Python automation tooling
Validate security properties
Design test automation frameworks
Develop test automation frameworks
Maintain test automation frameworks
Build test infrastructure
Own full lifecycle of automation modules
Design automation modules
Implement automation modules
Debug automation modules
Integrate automation modules into CI/CD
Maintain automation modules in production
Collaborate with hardware architects
Collaborate with security architects
Translate specs into Python abstractions
Translate vendor APIs into Python abstractions
Collaborate on shared codebases
Use AI-assisted development tools
Perform analysis on code quality
Perform analysis on coverage
Perform analysis on production metrics
Translate findings into data-based decisions
Translate findings into data-based recommendations
How You'll Work.
Team & Collaboration
Shared codebases; Collaborative team
Communication Scope
Verbal communication; Written communication
Process & Methodology
End-to-end ownership
Full Job Description
NVIDIA is looking for a talented Software Engineer to join the System Production Engineering group. You will be part of a growing team building the automation frameworks and tooling that validate security on NVIDIA NICs, Smart NICs/DPUs, and Network Switches before they ship. You will work hands-on alongside the team lead, co-developing shared codebases and taking full ownership of standalone modules when needed. This is a software engineering role first. Your primary language is Python, your primary output is automation frameworks and production tooling — not firmware, not embedded code, not C/C++ feature development. The security domain is the context you'll operate in; it is not a prerequisite. If you code every day, think in abstractions and systems, and raise the quality bar around you — we want to talk. **What you’ll be doing:** * Design and own Python automation frameworks and tooling that validate security properties of NVIDIA networking products — from architecture through CI/CD integration * 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 * Own the full lifecycle of automation modules: design, implementation, debugging, CI/CD integration, and production maintenance — end-to-end, with no handoffs * Collaborate with hardware and security architects — translating specs and vendor APIs into clean Python abstractions without needing deep hardware engineering expertise * 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 * Be data-oriented — able to perform analysis on code quality, coverage, and production metrics, and translate findings into clear, data-based decisions and recommendations **What we need to see:** * BA/BSc in Computer Science, Computer Engineering or Electrical Engine
Applying for this Senior Software Engineer, Production Automation and Tooling role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about NVIDIA?
Real rants from real employees. Read before you apply.