Jobs · Engineering · Massachusetts

Middleware Development Engineer

Intel · Boxborough, MA · 3 days ago
On-siteEngineering$111k–$211k/yrFull-time

Key Responsibilities

  • Identify performance bottlenecks and additional features necessary to run Argonne AI COE workloads.
  • Optimize runtime software for distributed computing systems, ensuring optimal latency and bandwidth.
  • Collaborate with cross-functional teams to define technical specifications and software requirements.
  • Troubleshoot and resolve complex issues across multiple hardware and software stack layers.
  • Contribute to software innovations that enhance HPC and AI capabilities at unprecedented scale.
  • Partner with engineering and architecture teams to maximize performance on Intel architectures.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or STEM-related field with 3+ yrs. of experience in software development.
  • OR Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or STEM-related field with 1+ yrs. of experience in software development.
  • OR Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or STEM-related field with 3+ months of experience in software development.
  • 3+ years of experience in at least one of the following:
    • Distributed computing systems.
    • HPC communication libraries (examples being: MPI, SHMEM, or oneCCL/NCCL).
    • GPU software development.
    • Network communication stack development.

Preferred Qualifications

  • Advanced degree (Master's or PhD) in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or STEM-related field.
  • Proficiency in C and C++ programming.
  • Experience developing in Linux environments.
  • Background in multithreaded programming.
  • Experience in runtime performance optimization, improving communications latency or throughput.
  • Experience in developing software for GPUs and collective communication libraries.
  • Strong analytical skills and ability to solve complex software challenges.
  • Passion for driving meaningful advancements in scientific computing.

Similar jobs