✦ Luna Orbit — Software Engineering

Middleware Development Engineer

at Intel

📍 2 Locations Hybrid 💰 $128K – $245K USD / year Posted March 13, 2026
Salary $128K – $245K USD / year
Type Not Specified
Experience mid
Exp. Years 3+ years
Education Bachelor's in Computer Science or related STEM field
Category Software Engineering

This role involves developing and optimizing communication libraries such as Intel MPI, SHMEM, and oneCCL for scientific computing and machine learning applications, primarily on Linux systems with GPU support.

  • Design, develop, and maintain communication libraries
  • Collaborate with cross-functional teams
  • Optimize software for performance
  • Build expertise with Intel GPUs and CPUs
  • Contribute to scientific computing and ML

The technical environment includes C and C++ programming on Linux, HPC communication libraries, GPU software development, and performance optimization for communication stacks.

The ideal candidate is a mid-level software engineer with 3+ years of experience in C and C++ programming within Linux environments, specializing in HPC communications libraries and GPU software development. They possess strong analytical and communication skills, with a motivation to contribute to scientific computing and machine learning projects.

Bachelor's degree in Computer ScienceElectrical EngineeringComputer EngineeringMathor STEM3+ years of experience in C and C++ programming3+ years of experience developing in Linux environmentExperience with multithreaded programmingExperience with distributed computingExperience with HPC communications librariesExperience with MPIMPICHor SHMEMExperience developing software for GPUsExperience developing software for network communications stack layers
Post graduate degree in relevant STEM fieldPerformance optimization experienceDebugging across hardware/software layers
LinuxIntel GPUsIntel CPUsMPISHMEMoneCCLNCCL
CC++LinuxMultithreaded programmingDistributed computingHPC communications librariesMPIMPICHoneCCLNCCLGPU programmingCommunication stack
CC++LinuxMultithreaded programmingDistributed computingHPC communications librariesMPIMPICHoneCCLNCCLGPU programmingCommunication stack
CommunicationAnalytical skillsSelf-drivenMotivation to learnTeam collaboration
Industry Technology / Software Development / Scientific Computing
Job Function Developing and optimizing communication libraries for scientific and machine learning workloads
Middleware DevelopmentCC++LinuxMultithreaded programmingDistributed computingHPC communications librariesMPIMPICHoneCCLNCCLGPU programmingCommunication stackIntel SHMEMIntel MPIGPU software development

Lack of experience with MPI, SHMEM, or GPU software development, No Linux development experience, Less than 3 years of relevant experience, No STEM degree

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile