Nvidia

Advanced Software Development Engineer

Nvidia
Apply
1 day ago
Tel Aviv-Yafo, IsraelMid Level

Responsibilities

  • Design and implement solutions across application, operating system, driver, and firmware layers.
  • Develop rapid prototypes, proof-of-concepts, and validated solutions for emerging technologies.
  • Work on high-performance computing hardware and software projects.
  • Provide technical insight and guidance to software architecture, chip architecture, and engineering teams.
  • Collaborate with NVIDIA partners, strategic customers, internal teams, and the open-source community.

Requirements

  • Bachelor of Science in Computer Science, Electrical Engineering, or Computer Engineering.
  • At least 3 years of overall industry experience.
  • Understanding of multicore hardware, operating systems design, concurrency, virtual memory, caching, interrupts, device drivers, and real-time systems.
  • Excellent programming skills.
  • Ability to learn complex concepts in a fast-paced environment and collaborate effectively with teammates.

Tech Stack

Categories

Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me