Communication Libraries Engineer

4 weeks ago


Bengaluru, Karnataka, India Turiyam AI Full time

Company Overview:

At TuriyamAI, we are pioneering world leading GenAI semiconductor solutions from India, for India and the World. Our breakthrough solutions are set to redefine the future of AI computing, driving unparalleled efficiency, performance, and accessibility for enterprises worldwide.

Job Description:

We are looking for an experienced individual to join our AI accelerator communications SW team to build hyper-optimized cluster networking solutions. You will contribute to architecture and design of our networking and collective communication software. You must be passionate about optimizing networking and communication performance at scale.

Responsibilities:

  • Design collective communication software libraries in C++, assembly, Python for datacenter AI
  • Stay abreast of bleeding edge collective algorithms for wide variety of network topologies to  implement in our communication libraries
  • Help to hyper-optimize distributed computing algorithms, including compute communication overlap
  • Analyse communication bottlenecks for AI workloads and guide better system design
  • Collaborate with hardware and software architects and system engineers to hyper-optimize our AI systems deployment

Requirements:

  • 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 / Experience:

  • Experience developing communication algorithms for large scale CPU/GPU/accelerator clusters is a big plus

·       Experience 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 is a plus

Benefits:

·       Competitive salary and benefits package.

·       Opportunity to work on cutting-edge AI technology.

·       Collaborative, dynamic and inclusive work environment.

·       Professional growth and development opportunities.

How to Apply:  Interested candidates are invited to submit their resume and a cover letter detailing their relevant experience and why they are a good fit for this role to 



  • Bengaluru, Karnataka, India Turiyam AI Full time

    Company Overview:At TuriyamAI, we are pioneering world leading GenAI semiconductor solutions from India, for India and the World. Our breakthrough solutions are set to redefine the future of AI computing, driving unparalleled efficiency, performance, and accessibility for enterprises worldwide.Job Description:We are looking for an experienced individual to...


  • Bengaluru, Karnataka, India Turiyam AI Full time

    Company Overview: At TuriyamAI, we are pioneering world leading GenAI semiconductor solutions from India, for India and the World. Our breakthrough solutions are set to redefine the future of AI computing, driving unparalleled efficiency, performance, and accessibility for enterprises worldwide. Job Description: We are looking for an experienced...


  • Bengaluru, Karnataka, India Turiyam AI Full time

    Company Overview: At TuriyamAI, we are pioneering world leading GenAI semiconductor solutions from India, for India and the World. Our breakthrough solutions are set to redefine the future of AI computing, driving unparalleled efficiency, performance, and accessibility for enterprises worldwide. Job Description: We are looking for an exceptional Math...


  • Bengaluru, Karnataka, India Turiyam AI Full time

    Company Overview: At TuriyamAI, we are pioneering world leading GenAI semiconductor solutions from India, for India and the World. Our breakthrough solutions are set to redefine the future of AI computing, driving unparalleled efficiency, performance, and accessibility for enterprises worldwide. Job Description: We are looking for an exceptional Math...


  • Bengaluru, Karnataka, India Aditi Consulting Full time

    Summary:Software Testing Engineer to join our Transit Software team to perform unit testing, functional testing, overall testing and test documentation for Brake Control Unit, Wheel Side Protection products, Libraries, Standard Modules for both SW and R&D team. Must have skills for this role: Experience with C language and C library creation and debugging...

  • Data Engineer

    8 hours ago


    Bengaluru, Karnataka, India Us Technology International Private Limited Full time

    Role: Data EngineerExperience 3 -6 yearsLocation: Bangalore1.Bachelor's or master's degree in computer science, Data Science, Engineering, or a related field. 2.Proven experience in predictive modeling using Python. 3.Strong analytical and problem-solving skills. 4.Proficiency in MATLAB and Databricks. 5.Familiarity with Python libraries like Matplotlib and...


  • Bengaluru, Karnataka, India beBeeAngularDeveloper Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Job Opportunity:The ideal candidate will possess a strong background in Angular and be proficient in developing user-facing features using the Angular framework. They will also be responsible for implementing UI/UX designs, building reusable components and front-end libraries, and integrating with backend APIs.Key Responsibilities:Develop user-facing...

  • Senior Engineer

    2 weeks ago


    Bengaluru, Karnataka, India L&T Technology Services Full time

    Senior EngineerExp: 3-5 YrsLocation: BangaloreExperience in safety critical software Requirement, Design & development, testing and System IntegrationEngineers should have Working knowledge of OpenGL (Open Graphics Library) & C++ and usage of Case Tools, AI/ML development skills preferable, MATLAB / Simulink model development


  • Bengaluru, Karnataka, India beBeeProductDesigner Full time ₹ 60,00,000 - ₹ 1,40,00,000

    Transform your career at a leading technology firm, where you'll collaborate with diverse professionals to create innovative solutions.Job Overview:Our R&D Product Development Engineering Teams envision and introduce cutting-edge products into practice. As a key member of our team, you will be responsible for delivering projects from scratch, driving...


  • Bengaluru, Karnataka, India CIEL HR Full time

    Total Exp 3 to 6 yearsLocation BangaloreClient US based product development company 2-3 years of experience as a Unified Communication AV engineer Strong knowledge of Zoom administration and configuration Experience with VoIP networking and call center management Good understanding of networking technologies WiFi DNS DHCP VLANs VPN Project...