Senior Middleware Development Engineer

Intel Intel · Semiconductors · Oregon, Hillsboro, United States +1

Senior Middleware Development Engineer to join a communication runtimes team, developing and optimizing libraries like Intel SHMEM, Intel MPI, MPICH, and Intel oneCCL. The role involves working with the latest Intel GPUs and CPUs, collaborating with scientists and engineers on supercomputers, and improving scientific computing and machine learning. Requires understanding of communication stacks, strong analytical skills, and excellent communication.

What you'd actually do

  1. Design, develop, and maintain features and optimizations for Intel SHMEM, Intel MPI, MPICH, and oneCCL libraries
  2. Collaborate with cross-functional teams to define software requirements and specifications
  3. Optimize software to meet performance requirements, ensuring low latency, high bandwidth and high reliability

Skills

Required

  • SW development
  • Linux environment
  • C programming
  • C++ programming
  • multithreaded programming
  • Distributed computing
  • HPC communications libraries
  • Collective communications libraries (i.e. MPI, oneCCL/NCCL, or SHMEM)
  • Developing software for GPUs
  • Developing software for one or more layers of the network communications stack

Nice to have

  • PhD. degree in Computer Science, Computer Engineering
  • Experience developing performance optimizations that improve communications latency or throughput
  • Experience debugging problems at different layers of the hardware and software stack

What the JD emphasized

  • must have excellent communication skills