Principal / Staff HPC Software Engineer

X-Scalesolutions

Columbus (OH)

Hybrid

USD 130,000 - 170,000

Full time

9 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Healthcare
Retirement plan
PTO

Job summary

X-ScaleSolutions, a Columbus-based start-up, seeks a Principal / Staff HPC Software Engineer to lead MPI-based development on modern HPC systems with CPUs and GPUs.

You'll design production-quality MPI code, tackle parallel application challenges, and collaborate across teams to push the boundaries of HPC, networking, and CUDA programming. Remote-friendly, with a strong emphasis on research, collaboration, and delivering robust software.

Qualifications

  • Must have strong Linux experience.
  • C programming proficiency required.
  • MPI design and debugging experience required.

Responsibilities

  • Lead design and development of production-quality MPI code with novel features and parallel applications.
  • Take a lead in HPC projects, collaborating across teams to deliver robust software and advanced MPI tooling.

Skills

Linux
C programming
MPI
HPC networking
GPU programming

Education

PhD preferred
CS/CE background

Tools

MPI Library
CUDA
InfiniBand

Job description

X-ScaleSolutions is a start-up based in Columbus, Ohio. We specialize in a range of high-performance and scalable solutions for current generation systems ranging from small deployments of a couple systems to multi-petaflop systems and the emerging Exascale systems. The mission of the company is to develop innovative and leading-edge software products, with a focus on five areas: 1) High-Performance Computing, 2) AI (Deep/Machine Learning), 3) Big Data, 4) Cloud Computing, and 5) HPC Security.

Are you interested in working on state-of-the-art hardware, software and middleware?

X-ScaleSolutions is looking for an enthusiastic Principal / Staff HPC Software Engineer with desired experience in High-Performance Computing (HPC), Message Passing Interface (MPI), network programming with modern HPC interconnects (InfiniBand, Omni-path, Slingshot, Ethernet/iWARP and RoCE), GPU/CUDA programming, and development of parallel applications on modern HPC systems (with CPUs and GPUs) to join our team.

The MPI software engineer is expected to take a lead role in projects to design and develop production quality MPI code with novel features and associated parallel applications. Technical expertise required:

  • Strong experience in Linux
  • C programming
  • MPI Library (design and debugging) experience
  • Experience on HPC technologies and platforms
  • Parallel application designs and development on HPC systems

The ideal candidate will have:

  • Multiple years of experience in HPC, MPI standard, multi-core processors,
    GPUs/accelerators.
  • Knowledge of InfiniBand, High Speed Ethernet, Slingshot, Omni-Path, or similar high-performance networking technologies.
  • Design and development of parallel applications on modern HPC systems with CPUs and GPUs
  • Familiar with the typical design cycle (design, develop, test, tune, release, bug fixes, etc.) for producing and maintaining high quality software and the associated tools
  • Demonstrate strong analytical, troubleshooting and problem-solving skills
  • Strong communication, organizational and customer service skills
  • The ability to work in a team setting
  • A background in computer science or computer engineering
  • Strong preference for PhD and experience with grant / SBIR writing

This is a full-time position, though part-time candidates will be considered. Flexible
schedule and remote position. Healthcare, retirement and PTO package provided. Must
be currently eligible to work in the US.
Job Type: Full-time
Experience:

  • High Performance Computing: 3 years (Required)
  • Message Passage Interface (MPI): 1 year (Required)
  • Parallel Application Design and Development: 1 year (Required)

Work Location: Remote

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

MPI Software Engineer (Full-time)
MPI Software Engineer (Full-time)

X-ScaleSolutions • Columbus (OH)

On-site
USD 120,000 - 180,000
Healthcare
Retirement
Paid time off
MPI Software Engineer - HPC Specialist (Remote, Flexible)
MPI Software Engineer - HPC Specialist (Remote, Flexible)

X-ScaleSolutions • Columbus (OH)

On-site
USD 120,000 - 180,000
Healthcare
Retirement
Paid time off
Lead HPC Software Engineer - Remote, Flexible Schedule
Lead HPC Software Engineer - Remote, Flexible Schedule

X-Scalesolutions • Columbus (OH)

Hybrid
USD 130,000 - 170,000
Healthcare
Retirement plan
PTO
AI ML Software Engineer
AI ML Software Engineer

X-Scalesolutions • Columbus (OH)

Hybrid
USD 110,000 - 160,000
Healthcare
Retirement plan
PTO
Senior HPC Applications Engineer
Senior HPC Applications Engineer

Parallel Works, Inc. • Chicago (IL)

On-site
USD 140,000 - 210,000
Medical, vision, and dental coverage
401(k) with company match
Paid vacation and sick time
+1
HPC Software Engineer
HPC Software Engineer

NewGen Technologies • Colorado Springs (CO)

On-site
USD 120,000 - 180,000
HPC Applications Engineer
HPC Applications Engineer

NextSilicon • Minneapolis (MN)

On-site
USD 120,000 - 180,000
Staff HPC Software Engineer
Staff HPC Software Engineer

San Diego Stealth Startup • San Diego (CA)

On-site
USD 140,000 - 210,000
Junior HPC Applications Engineer
Junior HPC Applications Engineer

Parallel Works, Inc. • Chicago (IL)

On-site
USD 65,000 - 90,000
Medical, vision, dental coverage
401(k) with company match
Short term disability
+1
HPC Software Engineer
HPC Software Engineer

BasisPath Inc • Colorado Springs (CO)

On-site
USD 120,000 - 180,000