Senior Software Advanced Development Engineer

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

NVIDIA Networking Advanced Development Software team is developing new networking and distributed computing technologies for AI factories and data centers. The role involves designing and implementing solutions across various layers, from application to firmware, utilizing NVIDIA's hardware. Experience with CUDA programming and LLM serving frameworks is a plus.

What you'd actually do

  1. Design and implement solutions throughout all layers from high level application, OS and driver subsystem to firmware
  2. Work on impactful projects involving state-of-the-art high-performance computing hardware and software
  3. Provide insight and technical guidance and collaborate with peers from across the company - including software architecture, chip architecture, and engineering departments to improve our future technology
  4. Collaborate with NVIDIA partners and customers

Skills

Required

  • system programming
  • multi core hardware
  • operating systems design
  • concurrency
  • virtual memory
  • caching
  • interrupts
  • device drivers
  • real-time
  • Excellent programming skills
  • Ability to learn complex concepts in a fast pace environment
  • teammate with a can-do attitude
  • high energy
  • excellent interpersonal skills

Nice to have

  • networking protocols
  • CUDA programming
  • GPU acceleration
  • LLM serving frameworks
  • open-source projects
  • Working in a fast-paced and dynamic environment

What the JD emphasized

  • world-leading NVIDIA devices
  • state-of-the-art high-performance computing hardware and software

Other signals

  • AI factories
  • data centers
  • Deep Learning
  • HPC
  • CUDA GPU