4 days ago

Research Software Engineer, Advanced Development

NVIDIA

On Site
Full Time
$145,000
Tel Aviv-Yafo, Tel Aviv District, Israel

Job Overview

Job TitleResearch Software Engineer, Advanced Development
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$145,000
LocationTel Aviv-Yafo, Tel Aviv District, Israel

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Role Overview

NVIDIA is searching for world-class Software Engineers to join their growing software architecture Research team. The ideal candidate will be conducting cutting-edge research at the intersection of Networking, Security, Communications, AI and Distributed GPU computing, and working alongside top experts in these fields. With incredible resources in networking and compute, you will be able to impact, contribute and advance these domains for scalable accelerated computing. Topics include but are not limited to remote direct memory access, hardware offloading and hardware acceleration, distributed accelerator networks, AI for networking and security, storage management, cryptography accelerators and architecture, LLM network traffic optimizations and AI collectives. With its unique open culture, NVIDIA is one of the best industry labs to do Accelerated Computing research.

What You’ll Be Doing

  • Enhance NVIDIA's GPU Networking offerings for accelerating AI workloads, such as NVIDIA Dynamo or NVIDIA NIXL.
  • Develop and evaluate new technologies, innovations relevant for scientific, Deep Learning, and data-intensive workloads.
  • Create proof-of-concept to evaluate and drive such new technologies.
  • Work on impactful projects involving state-of-the-art high-performance computing software and hardware.
  • Designing and implementing services, runtime systems, and applications over SDK.
  • Partner and collaborate with other forward-thinking team members and external researchers.

What We Need To See

  • Hold a B.Sc. or M.Sc. or Ph.D. in Computer Science, Electrical or Computer Engineering from a leading university.
  • 0-2 years of industry experience (or equivalent) in system programming or related fields.
  • Background in algorithm design, system programming, and computer architecture.
  • Strong programming and software development skills.
  • A teammate with a can-do attitude, high energy and excellent interpersonal skills.
  • Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment.

Ways To Stand Out From The Crowd

  • Proven research track record.
  • Experience and passion for system architecture, CPU/GPU/Memory/Storage/Networking.
  • Stellar communication skills.
  • Knowledge in Deep Learning frameworks and AI communication libraries (NCCL, UCX, MPI and equivalents).

Key skills/competency

  • Networking
  • Security
  • AI
  • Distributed GPU Computing
  • GPU Networking
  • System Programming
  • Computer Architecture
  • Algorithm Design
  • High-Performance Computing
  • Deep Learning Frameworks

Tags:

Research Software Engineer
Research
Software Development
System Programming
Algorithm Design
Computer Architecture
AI Acceleration
GPU Networking
High-Performance Computing
Proof-of-Concept
Distributed Systems
GPU Computing
Deep Learning Frameworks
NVIDIA Dynamo
NVIDIA NIXL
NCCL
UCX
MPI
RDMA
Cryptography
LLM Optimization

Share Job:

How to Get Hired at NVIDIA

  • Research NVIDIA's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume for NVIDIA: Highlight experience in GPU computing, AI, networking, and system programming, aligning with the Research Software Engineer, Advanced Development role.
  • Showcase technical depth: Prepare to discuss algorithm design, computer architecture, and high-performance computing projects in detail.
  • Demonstrate collaborative spirit: Emphasize teamwork and effective communication skills, crucial for NVIDIA's multinational environment.
  • Understand NVIDIA's impact: Articulate how your skills can contribute to NVIDIA's advancements in accelerated computing and AI.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background