Senior Software Development Engineer

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

Senior Software Development Engineer to develop cutting-edge software features and optimizations for Intel's communication libraries including libfabric, oneCCL, ISHMEM, and Intel MPI. The role focuses on communication library development and performance engineering, with an emphasis on how data flows in HPC/AI systems.

What you'd actually do

  1. develop cutting-edge software features and optimizations for Intel's communication libraries including libfabric, oneCCL (Collective Communication Library), ISHMEM (Shared Memory Access), and Intel MPI (Message Passing Interface).
  2. contribute to communication library development and performance engineering.
  3. develop expertise with latest Intel GPUs and CPUs used in data centers.
  4. collaborative environment which contributes directly to the improvement of the upstream projects.

Skills

Required

  • C programming
  • C++ programming
  • Linux development
  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Math, or in a STEM related field of study with 3+ years of experience

Nice to have

  • Ph.D degree in Computer Science, Computer Engineering or related field
  • performance optimizations
  • debugging complex hardware and software stacks
  • upstream contributions
  • open-source development
  • delivering complex technical projects independently
  • distributed computing
  • HPC communications libraries
  • Collective communication libraries
  • GPU software development
  • network communications stack development
  • RDMA networking
  • user-space RDMA APIs
  • performance engineering
  • benchmarking
  • workload analysis
  • GPU programming
  • parallel computing
  • multithreaded programming
  • networking software stack
  • InfiniBand
  • RoCE
  • TCP/IP