Senior Software Infrastructure Engineer

NVIDIA NVIDIA · Semiconductors · Raanana, Israel +1

NVIDIA is seeking a Senior Software Infrastructure Engineer to build and maintain Python-based tools, workflows, and frameworks for algorithm and architecture teams. The role involves leading engineers, defining development environments, integrating algorithmic developments into production software, and working with C/C++ for hardware integration. Experience in GPU/parallel computing or media/video processing is a plus.

What you'd actually do

  1. Build and maintain Python-based tools, workflows, and frameworks used by algorithm and architecture teams.
  2. Lead and mentor engineers in software development, performance optimization, and workflow guidelines.
  3. Define and improve development environments across Linux, containers, build flows, and internal compute systems.
  4. Integrate algorithmic and architectural developments into production software (SDK, UMD, and occasionally bare-metal firmware).
  5. Work hands-on with C/C++ and low-level components to ensure smooth integration with hardware and system architecture.

Skills

Required

  • Python
  • C++
  • Linux
  • containers
  • build systems
  • automation flows
  • Git
  • software development
  • performance optimization
  • workflow guidelines
  • system architecture

Nice to have

  • GPU/parallel computing
  • media/video processing
  • CI/CD frameworks (GitLab CI, Github Actions, Jenkins)
  • low-level development (drivers, firmware, embedded)

What the JD emphasized

  • 12+ years of software development experience
  • Strong expertise in Python and C++
  • Proficiency working in Linux-based environments, containers, build systems, and internal automation flows
  • Ability to collaborate across Algorithms, Architecture, and Hardware teams, and to guide others