Software Engineering Manager

4 weeks ago


Santa Clara, California, United States NVIDIA Full time

We are seeking a highly skilled Software Engineering Manager to lead our GPU Communications Libraries and Networking team at NVIDIA. This team delivers communication libraries like NCCL, NVSHMEM, and UCX for Deep Learning and HPC applications. Our goal is to provide high-performance communication between GPUs, which has a direct impact on end-to-end application performance.

This is an outstanding opportunity to push the limits of state-of-the-art technology and deliver platforms that the world has never seen before. As a technical leader, you will be responsible for managing a library engineering team, planning and executing projects, and ensuring the quality and performance of our libraries.

Key Responsibilities:

  • Lead, mentor, and grow your library engineering team.
  • Participate in feature design and implementation.
  • Interact with internal and external partners and researchers to understand their use cases and requirements.
  • Collaborate with engineering teams, program and product management, and partners to define the product roadmap.

Requirements:

  • 10+ years of experience in the software industry with specialization in HPC networking or system software.
  • 4+ years of management experience.
  • BS, MS, or Ph.D. in CS, CE, EE, or equivalent experience.
  • Prior systems software or communication runtime or high-performance networking software development experience.
  • Strong understanding of computer system architecture, operating systems principles, HW-SW interactions, and performance analysis/optimizations.
  • Excellent C/C++ programming and debugging skills in Linux.
  • Experience balancing multiple projects with competing priorities.

Preferred Qualifications:

  • Experience with parallel programming models (MPI, SHMEM) and at least one communication runtime (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC).
  • Background with RDMA, high-performance networking technologies (InfiniBand, RoCE, Ethernet, EFA), network architecture, and network topologies.
  • Knowledge of HPC and ML/DL fundamentals.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We do not discriminate 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.

The base salary range for this position is $180,000 - $339,250 USD, and you will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.



  • Santa Clara, California, United States Apple Full time

    Job DescriptionCompany: AppleJob Title: Software Engineering ManagerDepartment: Software DeliveryLocation: Santa Clara, California, United StatesWe are seeking a highly skilled Software Engineering Manager to lead the Device Services Engineering team within Software Delivery at Apple. The successful candidate will be responsible for supervising and mentoring...


  • Santa Clara, California, United States United Software Group Full time

    We are seeking a skilled Software Development Engineer in Test to join our team at United Software Group. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software products.The ideal candidate will have a strong background in software development, with experience in languages...


  • Santa Clara, California, United States NVIDIA Full time

    We are the GPU Communications Libraries and Networking team at NVIDIA, and we're looking for a talented Software Engineering Manager to join our team.As a Software Engineering Manager, you will be responsible for leading and mentoring a team of library engineers, planning and executing projects, and ensuring the quality and performance of our libraries.You...


  • Santa Clara, California, United States Apple Full time

    Job SummaryApple is seeking a skilled Software Engineering Manager to lead the Device Services Engineering team within Software Delivery. The ideal candidate will have a strong background in software engineering, experience in managing high-performance teams, and excellent communication skills.Key ResponsibilitiesSupervise and maintain thousands of iOS/macOS...


  • Santa Clara, California, United States Telenav Full time

    Transform the future of driving with Telenav, a leading provider of connected car and location-based platform services. We're seeking a highly motivated Software Engineering Manager to join our growing Automotive Engineering team.As a key member of our team, you will lead and manage developers across remote sites to fulfill development and growth goals. You...


  • Santa Clara, California, United States Applied Materials Full time

    We are seeking a highly skilled and experienced Senior Software Engineering Manager to lead our software development team at Applied Materials.This role requires a strong technical background in software development, with a focus on leading a team of engineers in designing, developing, and maintaining scalable and robust software solutions for semiconductor...


  • Santa Clara, California, United States Applied Materials Full time

    We are seeking a skilled Senior Software Engineering Manager to lead our team in designing, developing, and maintaining scalable and robust software solutions for semiconductor equipment.The ideal candidate will have hands-on experience in developing software that interfaces with hardware, as well as demonstrated experience in hiring, managing, growing,...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Software Engineering Manager to lead our DLP team. As a Manager, you will be responsible for overseeing the development of our DLP software, ensuring it meets the highest standards of quality and security.Key ResponsibilitiesLead a team of software engineers to design, develop, and deliver high-quality DLP...

  • Software Engineer

    4 weeks ago


    Santa Clara, California, United States Palo Alto Networks Full time

    Job DescriptionAt Palo Alto Networks, we're seeking a talented Software Engineer to join our Cloud Management Platform team. As a key member of our engineering team, you'll be responsible for designing and developing scalable microservices that enable our cloud products.Our ideal candidate is a passionate engineer with a strong background in cloud platforms,...


  • Santa Clara, California, United States Sustainable Talent Full time

    Job Title: Software Test EngineerJob Description:We are seeking a highly skilled Software Test Engineer to join our team at Sustainable Talent. As a Software Test Engineer, you will play a key member of the data collection and operation teams, serving as a liaison for the engineering team.You will work with our data engineering team to design engineering...

  • Software Engineer

    1 month ago


    Santa Clara, California, United States Cypress HCM Full time

    Job OverviewCypress HCM is seeking a highly skilled Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop software applications using C++ and Python programming...

  • Software Engineer

    4 weeks ago


    Santa Clara, California, United States Oracle Full time

    Job Title: Software EngineerOracle is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications and operating systems.Key Responsibilities:Design and develop software applications and operating systemsTest and debug software applications and operating...


  • Santa Clara, California, United States Vertisystem Full time

    Job Title: Software Development EngineerJob Summary:We are seeking a skilled Software Development Engineer to join our team at Vertisystem. As a key member of our software development team, you will be responsible for designing, developing, and validating software solutions for our inventory management system.Key Responsibilities:Design and develop software...


  • Santa Clara, California, United States ServiceNow Full time

    About the RoleWe are seeking a highly skilled Senior Manager, Software Engineering Management to join our team at ServiceNow. As a key member of our engineering organization, you will be responsible for leading the build engineering team responsible for the workflows and services used by engineers to modify, version, build, test, and package our products for...


  • Santa Clara, California, United States Amazon Full time

    About the RoleWe are seeking an experienced Software Development Manager to lead our AWS Internet Edge team. As a key member of our team, you will be responsible for developing and operating the global network platform for all of Amazon.The ideal candidate will have a strong background in systems programming, networking, and building control and data plane...


  • Santa Clara, California, United States Della Infotech Full time

    The Software Quality Assurance Engineer at Della Infotech is responsible for ensuring the quality of the daVinci Product (Simulator) software.This position requires a strong QA and manual software test background, as well as experience with clinical verification/validation of products, coding skills for automated test scripts, and documentation skills for...


  • Santa Clara, California, United States NVIDIA Full time

    Job SummaryNVIDIA is seeking a highly skilled software engineer to join our CUDA system software team. As a software systems engineer, you will be responsible for designing, developing, and deploying various aspects of NVIDIA hardware and mobile system-on-chip (SOC) devices.Key Responsibilities* Design and develop software components for NVIDIA hardware and...

  • Software Engineer

    3 weeks ago


    Santa Clara, California, United States netPolarity, Inc. (Saicon Consultants, Inc.) Full time

    Job Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at netPolarity, Inc. (Saicon Consultants, Inc.).Job Details:Job Title: Software EngineerLocation: Remote/HybridJob Duration: 12+ month contract, possible conversionPrimary Skills:Deep knowledge of one or more languages including shell, Perl, Python, Java, and/or...


  • Santa Clara, California, United States Medtronic Full time

    About the RoleWe are seeking a highly skilled Senior Software Quality Engineer to join our team at Medtronic. As a key member of our software development team, you will be responsible for ensuring the quality and reliability of our software products.Key Responsibilities:Maintain compliance to standards for quality management systems, information security...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Full Stack Engineer to join our team at Palo Alto Networks. As a key player in our team, you will be responsible for designing, developing, and deploying cutting-edge services and applications that scale effortlessly.Key ResponsibilitiesDesign and develop scalable software solutions using Python, Django, and...