Software Advanced Development Engineer

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

Software engineer to develop new networking technologies for AI factories and data centers, working across all software layers from application to firmware, utilizing NVIDIA hardware. Focus on high-performance computing and distributed systems.

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

  • B.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field
  • 3+ overall years of industry experience in system programming or related fields
  • Understanding of 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
  • A teammate with a can-do attitude, high energy and excellent interpersonal skills

Nice to have

  • Familiarity with networking protocols
  • Hands-on experience with CUDA programming and GPU acceleration
  • Hands-on experience with LLM serving frameworks
  • Experience with open-source projects (coursework, personal, or contributions)
  • Working in a fast-paced and dynamic environment

What the JD emphasized

  • new groundbreaking technologies
  • emerging technologies
  • booming AI factories
  • 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