Back to jobs

Senior Middleware Software Development Engineer

Full-time US, Oregon, Hillsboro On-site Posted 1 hour ago

Intel

Opportunity published from Workday · applications stay with the original hiring source.

About the opportunity

Join our Communication Runtimes team as a Senior Cloud Software Development Engineer to develop cutting-edge software features and optimizations for Intel's oneCCL (Collective Communications Library).

This role offers the opportunity to build expertise with the latest Intel GPUs and CPUs used in data centers, collaborate directly with scientists and engineers on the Aurora supercomputer at Argonne National Labs, and make meaningful contributions that advance scientific computing and machine learning capabilities.

Key responsibilities

  • Design, develop, and maintain advanced features and performance optimizations for oneCCL, achieving low latency, high bandwidth, and high reliability.
  • Implement and enhance communication protocols across multiple layers of the communications stack.
  • Collaborate with cross-functional teams and hardware teams to define software requirements and optimize software-hardware integration.
  • Work directly with scientists and engineers on high-performance computing applications and supercomputer implementations, including the Aurora Supercomputer.
  • Conduct comprehensive performance analysis, benchmarking, and optimization to improve communication latency and throughput.
  • Debug complex problems spanning multiple layers of the hardware and software stack.

Qualifications

  • Master's degree in Computer Science, Computer Engineering, or in a STEM-related field of study.
  • 3+ years of software development experience.
  • 3+ years of Linux environment development experience.
  • 3+ years of C and C++ programming experience.
  • Experience with multithreaded programming and parallel computing concepts.
  • Specialized experience in at least one of the following: distributed computing systems and architectures, HPC communications libraries, collective communications libraries (MPI, oneCCL/NCCL, or SHMEM), GPU software development and optimization, or network communications stack development.

Nice to have

  • Ph.D. degree in Computer Science, Computer Engineering, or in a STEM-related field of study.
  • Experience developing performance optimizations that measurably improve communications latency or throughput.
  • Experience debugging complex problems across different layers of hardware and software stack.
  • Deep understanding of high-performance computing architectures and optimization techniques.
  • Experience with Intel GPU and CPU architectures and their optimization characteristics.

Benefits

  • Competitive pay ranging from $128,880.00 to $245,160.00 USD annual salary.
  • Stock bonuses.
  • Comprehensive health benefit programs.
  • Retirement benefit programs.
  • Paid vacation.

Job Type

Experienced Hire

  • Shift: Shift 1 (United States of America)

Primary Location

US, Oregon, Hillsboro

Additional Locations

US, Texas, Austin

Work Model

Hybrid work model allowing employees to split time between working on-site and off-site.

Application: UpVagas lists this opportunity from the hiring company or its recruitment platform. The application is completed at the original source.

Full listing

UpVagas condensed repetitive or legal boilerplate to make this page easier to read. The original hiring source contains the complete job description.

Source transparency. UpVagas organizes information provided by the company or recruitment source. Always review the original listing before submitting personal information.
Get new jobs on Telegram Tap the mascot to set your job alerts.
UpVagas mascot with Telegram