High Performance Computing Professional

3 days ago


Bengaluru, Karnataka, India beBeeCommunication Full time ₹ 1,50,00,000 - ₹ 2,50,00,000
Job Opportunity: Collective Communication Expert

We are seeking an experienced Collective Communication Expert to join our team. The successful candidate will contribute to the design and development of hyper-optimized cluster networking solutions, with a focus on collective communication software libraries in C++, assembly, and Python for datacenter AI.

The ideal candidate will have a passion for optimizing networking and communication performance at scale, and will be able to stay abreast of bleeding-edge collective algorithms for various network topologies.

  • Design collective communication software libraries in C++, assembly, and Python for datacenter AI
  • Stay up-to-date with the latest collective algorithms for wide varieties of network topologies
  • Help to hyper-optimize distributed computing algorithms, including compute communication overlap
  • Analyze communication bottlenecks for AI workloads and guide better system design
  • Collaborate with hardware and software architects and system engineers to optimize AI systems deployment

Requirements:

Required Skills and Qualifications

To succeed in this role, you will need:

  • Bachelor's or Master's or Ph.D. degree in Computer Science, Engineering, or a related field
  • 3+ years' experience developing hyper-optimized model C++ code
  • Experience with one or more of the following:
    • Implementing communication middleware like MPI/SHMEM
    • Development and optimization of communication collective algorithms (e.g. AllReduce, AllGather, Scatter, Gather, etc.)
    • Implementing lower-level communication frameworks like UCX and libfabric, or development using RDMA APIs
    • Experience with GPU collective libraries like NCCL, GPU optimized MPI, etc.
    • Experience in software performance evaluations, optimizations, and debugging
  • Excellent problem-solving skills and the ability to work independently as well as part of a fast-paced team in a startup environment
  • Strong communication skills to effectively convey technical concepts to non-technical stakeholders

Preferred Qualifications:

PREFERRED QUALIFICATIONS

We are particularly interested in candidates with experience in:

  • Developing communication algorithms for large-scale CPU/GPU/accelerator clusters
  • Architecting and developing communication software solutions for AI accelerators using RDMA and proprietary communication fabrics, from device drivers through OS layers to applications and AI/ML frameworks
  • Familiarity with Python programming and PyTorch


  • Bengaluru, Karnataka, India beBeeEngineer Full time US$ 1,20,000 - US$ 1,50,000

    Job Title: High-Performance Computing EngineerJob Description:The successful candidate will join a team responsible for analyzing and improving the performance of next-generation SOC architecture. This role involves working with architects to evaluate and improve performance, collaborating with design and verification teams to execute performance...


  • Bengaluru, Karnataka, India beBeehighperformancecomputing Full time ₹ 15,00,000 - ₹ 25,00,000

    High-Performance Computing Research SpecialistWe are seeking highly skilled professionals with expertise in High-Performance Computing (HPC) or related fields.About the Role:A challenging opportunity to leverage advanced HPC technologies, collaborate with a talented team, and contribute to impactful projects that solve real-world problems.Key...


  • Bengaluru, Karnataka, India beBeeExpert Full time ₹ 15,00,000 - ₹ 20,00,000

    Job Title: High Performance Computing Cluster Expert">This is an exciting opportunity to join our organization as a High Performance Computing Cluster Expert. In this role, you will be responsible for administering and managing large-scale clustered HPC environments.">Key Responsibilities:">">Administration of multiple large-scale clustered HPC...


  • Bengaluru, Karnataka, India beBeeHpcInfrastructure Full time ₹ 20,00,000 - ₹ 25,00,000

    We are seeking a highly skilled HPC Infrastructure Specialist to join our team.This role will involve designing and implementing high-performance computing solutions from scratch, ensuring optimal performance and cost-effectiveness.You will work closely with cross-functional teams to understand compute workload and translate it into platform architecture and...


  • Bengaluru, Karnataka, India beBeeSoftware Full time US$ 1,04,000 - US$ 1,30,878

    Senior Software Developer Position OverviewThis role offers experience working on the latest High Performance Compute technologies and building scalable, fault-tolerant software deployed on some of the world's largest supercomputing infrastructures.The ideal candidate will have a strong understanding of software lifecycle management, version control, coding...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,04,000 - ₹ 1,30,878

    Job Title:Senior Software ArchitectKey Responsibilities:Develop and implement high-performance algorithms for image and signal processing.Design and optimize complex systems in C/C++.Leverage machine learning techniques, particularly Convolutional Neural Networks (CNNs), for sophisticated image processing and computer vision tasks.Lead technical...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,70,00,000 - ₹ 2,45,00,000

    High-Performance Computing Software Architect


  • Bengaluru, Karnataka, India beBeeEngineer Full time US$ 1,04,000 - US$ 1,30,878

    Job Description">GPU Developer Tools Engineer">The Qualcomm Adreno GPU Software team is looking for talented engineers to work on next generation GPU Developer Tools.">Responsibilities include the design and development of profiling and performance analysis tools, GPU debugging tools, collaborating with GPU hardware and software teams on performance...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 93,75,000 - ₹ 1,56,25,000

    Key Software Architectural PositionThis role involves designing and developing high-performance computing software solutions for integration in automotive applications.As a member of the development team, you will contribute to the creation of new software technology concepts for software-defined vehicles related to new EE architectures and products.Key...


  • Bengaluru, Karnataka, India beBeePerformance Full time ₹ 1,80,00,000 - ₹ 2,62,00,000

    GPU Architect Job DescriptionWe are a dynamic and evolving organization that constantly adapts to new opportunities and challenges. As an NVIDIAN, you'll be part of a diverse and supportive community where everyone is inspired to deliver their best work.Key Responsibilities:Performance analysis and bottleneck identification of complex, high-performance GPUs...