Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, GPU Communications and Networking

$148k - $287.5k
Full-time

Nvidia

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for phenomenal people like you to help us accelerate the next wave of artificial intelligence. We are looking for a highly motivated senior software engineer for an exciting role in our communication libraries and network software team. The position will be part of a fast-paced crew that develops and maintains software for complex heterogeneous computing systems that power disruptive products in High Performance Computing and Deep Learning. What you will be doing:

  • Design, implement and maintain highly-optimized communication runtimes for Deep Learning frameworks (e.g. NCCL for TensorFlow/Pytorch) and HPC programming interfaces (e.g. UCX for MPI/OpenSHMEM) on GPU clusters.
  • Participating in and contributing to parallel programming interface specifications like MPI/OpenSHMEM.
  • Design, implement and maintain system software that enables interactions among GPUs and interactions between GPUs and other system components.
  • Creating proof-of-concepts to evaluate and motivate extensions in programming models, new designs in runtimes and new features in hardware.
What we need to see:
  • M.S./Ph.D. degree in CS/CE or equivalent experience.
  • 5+ years of relevant experience.
  • Excellent C/C++ programming and debugging skills.
  • Strong experience with Linux.
  • Expert understanding of computer system architecture and operating systems.
  • Experience with parallel programming interfaces and communication runtimes.
  • Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment.
Ways to stand out from the crowd:
  • Deep understanding of technology and passionate about what you do.
  • Experience with CUDA programming and NVIDIA GPUs.
  • Knowledge of high-performance networks like InfiniBand, iWARP etc.
  • Experience with HPC applications.
  • Experience with Deep Learning Frameworks such PyTorch, TensorFlow, etc.
  • Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment.
NVIDIA offers highly competitive salaries and a comprehensive benefits package. We have some of the most forward-thinking and talented people in the world working for us and, due to unprecedented growth, our world-class engineering teams are growing fast. If you're a creative and autonomous engineer with real passion for technology, we want to hear from you. The base salary range is 148,000 USD - 287,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, GPU Communications and Networking in Santa Clara, CA vacancy
  • $152k - $241.5k

     ...Computing and Visualization. The GPU, our invention, serves as...  ...cars.We are the GPU Communications Libraries and Networking team at NVIDIA. We deliver...  ...for a motivated Performance engineer to influence the roadmap...  ...systems principles (aka systems software fundamentals)Implement... 
    Senior
    Network

    NVIDIA

    Santa Clara, CA
    16 hours ago
  • $167.7k - $245.2k

     ...ll join the Platform Engineering team building and...  ...Compute Platform — the GPU infrastructure that...  ...Your Impact As a Senior Platform Software Engineer on the Platform...  ..., collective‑communication libraries (e.g., NCCL...  ...that our worldwide network of doers and experts... 
    Senior
    Network
    Full time
    Temporary work
    Local area
    Flexible hours

    020 Cisco Systems, Inc.

    San Jose, CA
    1 day ago
  •  ...Advanced Micro Devices, Inc. in Santa Clara, CA is seeking an AI Networking Systems Software Engineer to drive the design, development and bring-up of networking software for GPU scale-up interconnects and Ethernet-based AI fabrics. You will lead cross-team efforts... 
    Senior
    Network

    Advanced Micro Devices , Inc.

    Santa Clara, CA
    16 hours ago
  •  ...As a Senior RF/DSP Software Engineer, you’ll design and evolve the real-time software that acquires,...  ...measurement, direction finding, and communications intelligence. What You’ll Do...  ..., queues, task scheduling, TCP/UDP networking, socket-level programming, and TCP... 
    Senior
    Network
    Permanent employment

    BrightHire Search Partners

    San Jose, CA
    1 day ago
  • $140k - $200k

     ...committed to innovate space-based communications and deliver actionable...  ...life.What you will do:Own the software architecture, redesign,...  ...with PHY and protocol-stack engineers.Implement and debug real-time...  ...with 5G NR non-terrestrial networks, including propagation delay... 
    Senior
    Network
    Full time
    Work at office
    Immediate start
    Visa sponsorship
    Night shift

    eSpace

    Santa Clara, CA
    3 days ago
  • $174k - $252k

     ...effective cross-functional communication and coordination to drive project...  ....5 years of experience with software development in one or more...  ....Google's software engineers develop the next-generation...  ...large-scale system design, networking and data storage, security,... 
    Senior
    Network

    Google

    San Jose, CA
    2 days ago
  • $262k - $364k

     ...performance opportunities, drive XLA:GPU/Triton performance toward...  ....8 years of experience in software development.7 years of...  ...CUTLASS, etc.) and performance engineering techniques.Experience with modern...  ..., large-scale system design, networking and data storage, security, artificial... 
    Senior
    Network
    Immediate start
    Worldwide

    Google

    Sunnyvale, CA
    16 hours ago
  •  ..., Mirantis empowers platform engineering teams to deliver composable,...  ...Mirantis delivers the automation, GPU orchestration, and policy-...  ...to GPU architecture, networking, and orchestration. Own the...  ...large training clusters. Software and platform layer: NVIDIA AI... 
    Senior
    Network
    Full time

    Mirantis, Inc.

    San Jose, CA
    2 days ago
  •  ...Senior Software Engineer (Voice Platform), Customer SystemsJoin a team building the next generation...  ...of large-scale voice and real-time communication platforms that power seamless...  ...systems softwareStrong understanding of networking fundamentals including TCP/IP, TLS,... 
    Senior
    Network

    Apple

    Sunnyvale, CA
    4 days ago
  • $174k - $252k

     ...Collaborate with Site Reliability Engineering (SRE) and other partner...  ...influence and excellent communication skills.Lead architectural changes...  ....5 years of experience with software development in one or more...  ...infrastructure, distributed systems or networks, or experience with compute... 
    Senior
    Network

    Google

    Sunnyvale, CA
    3 days ago
  • $95.5k - $181.7k

     ...Signal Technology (AST) is seeking a Senior Software Engineer with specialization in front-end development...  ...such as high-capacity broadband communications, signal processing and analysis,...  ...telecommunications systems concepts, computer network models, and protocol suites such as... 
    Senior
    Network
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    San Jose, CA
    1 day ago
  •  ...solving the world’s most complex engineering challenges. With deep...  ...accelerate innovation across communications, automotive, energy, quantum...  ...seeking a highly skilled Wireless Software Engineer with deep wireless...  ..., device testing, or network simulation platforms. Experience... 
    Senior
    Network
    Local area
    Relocation
    Flexible hours

    Keysight Technologies

    Santa Clara, CA
    a month ago
  •  ...Senior Software Engineer In Fleet EngineeringLambda, the superintelligence cloud, is a leader in AI...  ...of superintelligence. One person, one GPU.If you'd like to build the world's best...  ...storage hosts along with the InfiniBand and networking fabric that ties them together.As a... 
    Senior
    Network
    Local area
    Flexible hours

    Lambda Corporation

    San Jose, CA
    4 days ago
  • $184k - $287.5k

     ...computing. An era in which our GPU acts as the brains of...  ...nor purely end-to-end neural networks. The future lies in the deep...  ...technologies.Deep knowledge of E2E AV software integration from perception...  ...Need To See:We’re looking for engineers who can build systems — not... 
    Senior
    Network
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $152k - $241.5k

     ...applications and industries. Within our software stack, CUTLASS stands out as...  ...passes to identify key GPU kernel and fusion...  ...kernel performance within DL networks.Be the authoritative resource...  ...in Computer Science, Computer Engineering, or related field (or equivalent... 
    Senior
    Network
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $224k - $356.5k

     ...Senior System Software EngineerNVIDIA is redefining accelerated...  ...together GPUs, CPUs, networking, systems, and...  ...implement, and debug GPU power- and performance...  ...Computer Science, Computer Engineering, Electrical...  ...written and verbal communication skills, with a track... 
    Senior
    Network

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...Senior Software EngineerNVIDIA is seeking talented engineers to join the TensorRT team and advance high-performance AI inference...  ...solve challenging problems in GPU code generation, just-in-time...  ....Strong problem-solving and communication skills, and the ability to work... 
    Senior
    Local area

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...new features for the CUDA Driver to optimize GPU kernel scheduling and AI/ML workloads. Collaborate...  ...a degree in Computer Science or Electrical Engineering with at least 4 years of experience in C/C++ and system-level software development. Candidates should have a strong... 
    Senior

    NVIDIA AI

    Santa Clara, CA
    16 hours ago
  •  ...Software EngineerLambda, the superintelligence cloud, is a leader...  ...superintelligence. One person, one GPU.If you'd like to build the...  ...day is currently Tuesday.Engineering at Lambda is responsible for...  ...build the next generation of our network platform. In this role, you will... 
    Senior
    Network
    Work at office
    Local area
    Work from home
    Flexible hours

    Lambda Corporation

    San Jose, CA
    4 days ago
  • $184k - $287.5k

     ...is built. We are seeking a Senior Software Engineer - AI Inference Performance...  ...performance limits on NVIDIA GPU-accelerated systems. Your...  ...software, distributed runtimes, communication, CUDA kernels, and GPU...  ...model, framework, kernel, networking, and GPU architecture teams... 
    Senior
    Network
    Full time

    Nvidia

    Santa Clara, CA
    16 hours ago
  •  ...Compute Software EngineerLambda, The Superintelligence...  .... One person, one GPU.If you'd like to build...  ....The Compute Software Engineering role plays a key part...  ...the OS, hardware, and networking layers.Can independently...  ...troubleshoot complex systems and communicate effectively across... 
    Senior
    Network
    Local area
    Flexible hours

    Lambda

    San Jose, CA
    5 days ago
  • $152k - $241.5k

     ...computing. An era in which our GPU acts as the brains of...  ...searching for outstanding senior system software engineer to join the NVIDIA's GPU Diagnostics...  ....Good written and verbal communication skills, along with strong collaborative and networking abilities.Proven ability to... 
    Senior
    Network
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $182k - $242k

     ...Senior Software Engineer - Perf and BenchmarkingSunnyvale, CA / Bellevue, WA CoreWeave...  ...) with understanding of networked systems and performance...  ...Exposure to performance-critical GPU systems (CUDA, NCCL, NVLink...  ..., Megatron-LM).Effective communicator comfortable working cross-... 
    Senior
    Network
    Permanent employment
    Full time
    Casual work
    Work at office

    CoreWeave

    Sunnyvale, CA
    2 days ago
  • $174k - $252k

     ...and the impact on hardware, network, or service operations and quality...  ...across various accelerators (GPU / Pixel TPU / NPUs / CPU) on...  ....5 years of experience with software development in one or more...  ...execution.Google's software engineers develop the next-generation technologies... 
    Senior
    Network

    Google

    Sunnyvale, CA
    16 hours ago
  •  ...speeds; over 10 times faster than GPU-based hyperscale cloud inference services...  ...Infrastructure team builds the software systems that power engineering workflows across Cerebras.Our...  ...CI pipelines, Kubernetes workloads, networking, storage, authentication, operating... 
    Senior
    Network

    Cerebras Systems

    Sunnyvale, CA
    3 days ago
  • $184k - $287.5k

     ...real-time streaming.We are seeking a Senior Software Engineer to join a team of skilled and motivated...  ...streaming latency, video quality, and network resilienceInnovate, design, and develop...  ...security, and maintainabilityAnalyze GPU/CPU performance for the video pipeline... 
    Senior
    Network
    Full time
    Remote work
    Worldwide

    Nvidia

    Santa Clara, CA
    2 days ago
  •  ...Senior Software EngineerLambda, the superintelligence cloud, is a leader...  ...superintelligence. One person, one GPU.If you'd like to build the...  ...seeking a Senior Software Engineer to join our Managed Kubernetes...  ...who understands how compute, network, storage, and security interact... 
    Senior
    Network
    Work at office
    Local area
    Work from home
    Flexible hours

    Lambda Corporation

    San Jose, CA
    4 days ago
  • $184k - $287.5k

     ...Performance Computing and Visualization. The GPU -- our invention -- serves as the...  ...to autonomous cars. We are the GPU Communications Libraries and Networking team at NVIDIA. We build...  ...Learning and HPC. We're seeking a Senior Software Architect to help co-design next-gen... 
    Senior
    Network
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    3 days ago
  • $152k - $241.5k

     ...DGX Cloud builds large-scale GPU infrastructure that powers the...  ...Infrastructure team owns the software that turns newly racked...  ...We’re looking for a software engineer with deep systems engineering...  ...servers, firmware, BMCs, and networks actually behave. You’ll work... 
    Senior
    Network
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $152k - $241.5k

    We are seeking a Senior Software Engineer to drive integration of the NVIDIA Grove...  ...multi-node and multi-GPU environments.Improve observability...  ...spanning containers, networking, scheduling, CUDA/GPU utilization...  ...Exceptional collaboration, communication, and documentation habits.... 
    Senior
    Network
    Full time

    Nvidia

    Santa Clara, CA
    16 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, GPU Communications and Networking. Be the first to apply!