← Back to jobs

NVIDIA Logo
Senior Software Engineer, Fabric Networking

NVIDIA

 

Santa Clara, CA, USA

Posted On: 2 days ago
Experience: 5+ years
Availability: Onsite
Openings: 1
Category: Senior Software Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Design and maintain system software for GPU communication and next-generation hardware architectures.

This role is on-site.

Responsibilities

  • Design and implement system software enabling GPU communication.
  • Define and design architectural components for large-scale computing platforms.
  • Interface with device drivers to expose hardware functionality.
  • Collaborate with cross-disciplinary teams to align software direction with business requirements.
  • Develop and debug multi-core, multi-threaded applications in Linux and Windows environments.

Required Skills

  • 5+ years of relevant experience in system software development.
  • Strong C/C++ programming and debugging skills.
  • Deep understanding of computer system architecture, OS, and kernel internals.
  • Experience with multi-core, multi-process, and multi-threaded programming.
  • Proficiency in Linux and cross-platform development (Windows).
  • Strong knowledge of networking fundamentals, including Ethernet and InfiniBand.
  • Shell scripting proficiency; Python and Perl experience is a plus.
  • B.S./M.S./Ph.D. in Computer Science or equivalent practical experience.

Preferred Skills

  • Understanding of CUDA programming model and NVIDIA GPUs.
  • Knowledge of memory coherence and consistency models.
  • Familiarity with static/dynamic code analysis, fuzzing, and negative testing.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs