Senior Security Software Engineer, Spe

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

NVIDIA is seeking a Senior Security Software Engineer to join their System Production Engineering group. The role involves leading the development of security libraries and integrations, designing and maintaining Python-based test automation frameworks for networking products, and collaborating with hardware components and security architects. A key aspect of the role is the daily use of AI-assisted development tools and data-oriented analysis of code quality and production metrics. The position requires strong Python development experience, end-to-end ownership of automation projects, and proficiency in both Windows and Linux.

What you'd actually do

  1. Lead the development of our products’ security libraries & integrations and join the efforts to bring our SW tools to the next level
  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. Utilize test suites in tight collaboration with the test-development team to find, debug and drive resolution of problems in the production process — assuming full ownership of security-related debugging and issue resolution while ensuring alignment between security software and test methodologies
  4. Work directly with hardware components and security architects — reading hardware specs and vendor APIs to develop software that correctly integrates with and applies security to those components
  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

  • BA/BSc in Computer Science, Computer Engineering or Electrical Engineering (or equivalent)
  • 5+ years of software development experience with hands-on Python — specifically writing automation frameworks, scripts, or tooling in Python, not just application-level development
  • End-to-end ownership: demonstrable experience owning a Python automation project from design through execution, reporting, and CI/CD integration.
  • Proven AI collaboration: you must demonstrate that working with AI-assisted development tools (e.g. GitHub Copilot, Cursor, Claude, or similar) is already part of your development practice — not something you are exploring
  • Module ownership: ability to independently own and deliver standalone software modules while also working fluidly as part of a collaborative team
  • OS proficiency: proficient in Windows and Linux operating systems, including command-line debugging and scripting
  • Execution under pressure: ability to drive projects to completion under schedule pressure and across multiple workstreams simultaneously
  • Excellent verbal and written communication in both Hebrew and English

Nice to have

  • Automation at scale in production: you have shipped and maintained automation frameworks in real production environments, under schedule pressure — not just in controlled lab or side-project settings
  • You live and breathe AI-assisted development: Vibe Coding is your natural mode of work; you don’t just use AI tools occasionally, you actively seek them out, integrate them into your workflow, and can demonstrate the productivity gains they bring
  • Hardware security knowledge: familiarity with hardware security concepts, secure boot, cryptographic modules, or security mechanisms at the HW/SW boundary

What the JD emphasized

  • Proven AI collaboration: you must demonstrate that working with AI-assisted development tools (e.g. GitHub Copilot, Cursor, Claude, or similar) is already part of your development practice — not something you are exploring
  • You live and breathe AI-assisted development: Vibe Coding is your natural mode of work; you don’t just use AI tools occasionally, you actively seek them out, integrate them into your workflow, and can demonstrate the productivity gains they bring