Senior Middleware Development Engineer
Core
Develop and optimize communication libraries (Intel SHMEM, MPI, MPICH, oneCCL) for data center GPUs and CPUs to support scientific computing and machine learning.
Role type
Senior IC middleware development engineer (HPC/communications stack)
Builds
Intel SHMEM, Intel MPI, MPICH, and oneCCL libraries for data center hardware
Domain
High-performance computing (HPC), distributed systems, data center infrastructure
Deliverable
production ML models | product features
Required skills
C/C++ programming, Linux environment development, multithreaded programming, distributed computing, HPC communications libraries, collective communications libraries, GPU software development, network communications stack expertise
Preferred skills
Performance optimization for latency/throughput, hardware/software stack debugging, PhD in CS/CE
Technologies
Intel SHMEM, Intel MPI, MPICH, oneCCL, Linux, C, C++, GPUs
Responsibilities
Design, develop, and maintain features and optimizations for communication 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
Seniority
Senior, hands-on IC
