Develop and maintain features for Intel SHMEM, MPI, MPICH, and oneCCL libraries, optimizing software for performance and collaborating with teams.
Job Details:Job Description: We are seeking a software developer to join our communication runtimes team to develop and contribute software features and optimizations to multiple communication libraries such as Intel SHMEM, Intel MPI, MPICH and Intel oneCCL. Intel SHMEM allows developers to make communications calls directly with SYCL kernels, enabling distributed and high-performance computing (HPC) and artificial intelligence (AI) applications to scale beyond a single GPU. Intel MPI is a closed source implementation of the Message Passing Interface (MPI) standard for parallel computing systems that span from small multi-core systems to the world's largest super computers. Similarly, MPICH is an open-source implementation of the MPI standard. oneCCL is the collective communication library used by Deep Learning Frameworks. All of our libraries focus on maximizing performance for the Intel family of products. In this role, you will have an opportunity to build expertise with the latest Intel GPUs and CPUs used in the data center, work directly with scientists and engineers working on the Aurora super computer at the Argonne National Labs, and make meaningful contributions that improve scientific computing and machine learning.
In this role you will:
- Design, develop, and maintain features and optimizations for Intel SHMEM, Intel MPI, MPICH, and oneCCL libraries.
- Collaborate with cross-functional teams to define software requirements and specifications
- Optimize software to meet performance requirements, ensuring low latency, high bandwidth and high reliability
We are looking for software engineers that understand multiple levels of the communications stack, are self-driven, have a high motivation to learn and want to use your outstanding analytical skills to make an impact.Qualifications:
In this role you will:
- Design, develop, and maintain features and optimizations for Intel SHMEM, Intel MPI, MPICH, and oneCCL libraries.
- Collaborate with cross-functional teams to define software requirements and specifications
- Optimize software to meet performance requirements, ensuring low latency, high bandwidth and high reliability
We are looking for software engineers that understand multiple levels of the communications stack, are self-driven, have a high motivation to learn and want to use your outstanding analytical skills to make an impact.Qualifications:
Candidates must have the following:
- B.Tech/BE, M.S/M.Tech or PhD. in Computer Science, Computer Engineering, Electrical Engineering or related academic background
- Experience developing in Linux environment
- Proficiency in C and C++ programming
- Experience of at least 5 years in SW development
- Excellent written and verbal communication skills
In addition, the best candidates will have experience in several of these areas:
- Background or experience developing software for GPUs
- Background or knowledge in Networking
- Experience with multithreaded programming
- Experience with runtime performance optimizations
- Experience in distributed computing, HPC or collective libraries (MPI, oneCCL/NCCL, SHMEM)
Job Type:Experienced HireShift:Shift 1 (India)Primary Location: India, BangaloreAdditional Locations:Business group:The Software and AI (SAI) Team drives customer value by enabling differentiated experiences through leadership AI technologies and foundational software stacks, products, and services. The group is responsible for developing the holistic strategy for client and data center software in collaboration with OSVs, ISVs, developers, partners and OEMs. The group delivers specialized NPU IP to enable the AI PC and GPU IP to support all of Intel's market segments. The group also has HW and SW engineering experts responsible for delivering IP, SOCs, runtimes, and platforms to support the CPU and GPU/accelerator roadmap, inclusive of integrated and discrete graphics.Posting Statement:All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.Position of TrustN/A
Work Model for this Role
This role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned Intel site and off-site. * Job posting details (such as work model, location or time type) are subject to change.Top Skills
AI
C
C++
Gpus
Hpc
Intel Mpi
Intel Shmem
Linux
Mpich
Oneccl
Similar Jobs
Artificial Intelligence
Develop and maintain web applications using JavaScript/TypeScript, HTML5, and CSS, focusing on user interfaces and collaboration.
Top Skills:
AngularCSSGitHTML5JavaScriptJqueryReactTypescript
Artificial Intelligence • Healthtech • Professional Services • Analytics • Consulting
As a Business Technology Solutions Associate Consultant, you'll collaborate with teams to implement technology solutions, manage projects, mentor junior members, and drive innovation in healthcare consulting.
Top Skills:
Cloud PlatformsData AnalyticsData ScienceData WarehousingPythonRdbmsSQLTechnology
Artificial Intelligence • Healthtech • Professional Services • Analytics • Consulting
Lead projects using cloud technologies to solve healthcare business problems, optimize performance, and mentor project teams while collaborating globally.
Top Skills:
AWSAzureCloud TechnologiesDatabricksGCPPower BIRedshiftSalesforceSnowflake
What you need to know about the Pune Tech Scene
Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.