← Back to jobs

NVIDIA Logo
Senior Software Engineer

NVIDIA

 

Santa Clara, CA, U.S.

Posted On: 3 days ago
Experience: 5+ years
Availability: Remote
Openings: 1
Category: Senior Software Engineer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

You will design and implement system software enabling communication between GPUs.

This role is remote.

Responsibilities

  • Design and implement system software for GPU-to-GPU communication.
  • Participate in the architectural definition of next-generation communication hardware and software.
  • Develop software applications that interface with device drivers to expose hardware functionality.
  • Collaborate with cross-disciplinary teams to align software direction with business requirements.

Required Skills

  • 5+ years of software engineering experience.
  • Expertise in C/C++ programming and debugging.
  • Strong understanding of computer system architecture, operating systems, and kernel internals.
  • Extensive experience with Linux and cross-platform environments including Windows.
  • Proficiency in multi-core, multi-process, and multi-threaded programming.
  • Solid grasp of networking fundamentals and high-performance networks like Ethernet or InfiniBand.
  • Experience with shell scripting.
  • B.S., M.S., or Ph.D. in Computer Science or a related field.

Preferred Skills

  • Python and Perl programming experience.
  • Experience with OS virtualization technologies such as KVM, QEMU, or Hyper-V.

Education

B.S/M.S/Ph.D. in computer science

Related Jobs

No related jobs found

← Back to jobs