
High Performance Computing Professional
3 days ago
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 QualificationsTo 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 QUALIFICATIONSWe 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
-
High-Performance Computing Engineer
5 days ago
Bengaluru, Karnataka, India beBeeEngineer Full time US$ 1,20,000 - US$ 1,50,000Job 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,000High-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...
-
High Performance Computing Cluster Expert
19 hours ago
Bengaluru, Karnataka, India beBeeExpert Full time ₹ 15,00,000 - ₹ 20,00,000Job 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...
-
High-Performance Computing Expert
1 day ago
Bengaluru, Karnataka, India beBeeHpcInfrastructure Full time ₹ 20,00,000 - ₹ 25,00,000We 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...
-
High-Performance Computing Expert
2 days ago
Bengaluru, Karnataka, India beBeeSoftware Full time US$ 1,04,000 - US$ 1,30,878Senior 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...
-
High-Performance Computing Expert
4 days ago
Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,04,000 - ₹ 1,30,878Job 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,000High-Performance Computing Software Architect
-
High-Performance Computing Specialist
2 days ago
Bengaluru, Karnataka, India beBeeEngineer Full time US$ 1,04,000 - US$ 1,30,878Job 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,000Key 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...
-
High-Performance Computing Specialist
3 days ago
Bengaluru, Karnataka, India beBeePerformance Full time ₹ 1,80,00,000 - ₹ 2,62,00,000GPU 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...