Current openings:

MPI Software Engineer (Full-time)

Overview:

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 four areas: 1) High-Performance Computing, 2) Deep/Machine Learning, 3) Big Data, and 4) Cloud Computing.

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

X-ScaleSolutions is looking for an enthusiastic MPI Software Engineer with desired experience in High-Performance Computing (HPC), Message Passing Interface (MPI), and network programming with modern HPC interconnects (InfiniBand, Omni-path, 10-100GigE/iWARP, and RoCE) and accelerators (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.

 Technical expertise required:

  • Strong experience in Linux
  • C programming
  • MPI Library (design and debugging) experience
  • Experience in HPC technologies and platforms

 The ideal candidate will have:

  • Multiple years of experience in HPC, MPI standard, multi-core processors, GPUs/accelerators.
  • Knowledge of InfiniBand, High-Speed Ethernet, Omni-Path, or similar high-performance networking technologies.
  • 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

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 eligible to work in the US. 

Please contact us (contactus@x-scalesolutions.com) with a copy of your resume.

Download job description as PDF: MPI Software Engineer

Software Engineer/Programmer Position (Full-time)

Overview:

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 four areas: 1) High-Performance Computing, 2) Deep/Machine Learning, 3) Big Data, and 4) Cloud Computing.

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

X-ScaleSolutions is looking for an enthusiastic Software Engineer/Programmer with desired experience in High-Performance Computing (HPC), Message Passing Interface (MPI), Deep Learning (TensorFlow, PyTorch, Horovod) and network programming with modern HPC interconnects (InfiniBand, Omni-path, 10-100GigE/iWARP, and RoCE) and accelerators (GPUs) to join our team.

The software engineer/programmer is expected to work in a project team, take a lead role to design and develop major functional units, and perform continuous unit level and system-level debugging and testing for commercial products with novel features. This position will maintain technical documents, bug-tracking systems, and manuals.

Technical expertise required:

  • Strong experience in Linux
  • C programming
  • Network programming, such as TCP/IP and low-level networking stacks 
  • Experience in HPC technologies and platforms

The ideal candidate will have:

  • Knowledge of HPC, MPI standard, multi-core processors, GPUs/accelerators, and high-performance networking
  • Knowledge of InfiniBand, High-Speed Ethernet, Omni-Path, or similar high-performance networking technologies
  • 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
  • The ability to work in a team setting
  • A background in computer science or computer engineering

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 eligible to work in the US. 

Please email contactus@x-scalesolutions.com with a copy of your resume for more information. 

Download job description as PDF: Software Engineer

MPI/HPC Test Engineer (Full-time or part-time)

Are you interested in working on state-of-the-art hardware, software and middleware for High-Performance Computing (HPC), AI, and Cloud?

X-ScaleSolutions is looking for an enthusiastic MPI/HPC Test Engineer to join the product development team focusing on HPC, Message Passing Interface (MPI), Deep Learning (TensorFlow, PyTorch, Horovod) and network programming with modern HPC interconnects (InfiniBand, Omni-path, 10-100GigE/iWARP and RoCE) and accelerators (GPUs). These products include high performance middlewares, runtime libraries, benchmarking suites, and deep learning applications.

X-ScaleSolutions is a start-up based in Columbus, Ohio. We specialize in a range of high-performance and scalable solutions for current generation HPC and cloud systems ranging from small deployments of a couple of 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 four areas: 1) High-Performance Computing, 2) Big Data, 3) Deep Learning, and 4) Cloud Computing.

As a software test engineer, you will work with the product development teams. You are expected to understand the product functions, specific features, and requirements; perform systematic and comprehensive testing on HPC systems and cloud to identify potential functionality and performance issues; and take care of suitable improvements, performance tuning and optimizations. You are also expected to design, develop, implement, and debug a comprehensive testing suite for several MPI enabled applications from the ground up. Ultimately, you will be responsible to ensure that the final products meet the quality and performance standards.

Please note that this is NOT a web/mobile application development position. We work on a variety of software stacks that do not support a GUI or support web or mobile integration.

Technical expertise required:

  • Strong skills in the use of Linux and its software development tools
  • C programming and debugging
  • Bash or equivalent script programming (including Python)
  • Familiarity with testing CLI based applications
  • Ability to diagnose and debug issues in runtime libraries
  • Ability to design testing strategies from the ground up without traditional GUI based frameworks

The ideal candidate will have:

  • Familiar with the typical design cycle (design, develop, test, tune, release, bug fixes, etc. and the CI/CD process) for producing and maintaining high-quality software and the associated tools
  • Experience working with MPI Libraries and parallel applications
  • Experience in distributed systems, cloud computing, or HPC technologies
  • Strong understanding of C programming environment in Linux including the compiler, linker, and assembler
  • Knowledge of the Linux kernel, memory allocation, and CPU caching
  • The ability to work independently in a team setting
  • A background in computer science or computer engineering

Opportunity for a part-time or full-time position. Flexible schedule. This is a remote position. Must be eligible to work in the US.

Please email contactus@x-scalesolutions.com with a copy of your resume for more information.

MPI / HPC Software Engineer Intern

Overview:

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 four areas: 1) High-Performance Computing, 2) Deep/Machine Learning, 3) Big Data, and 4) Cloud Computing.

As a software engineer intern, you will be designing and developing new software modules for novel products focusing on state-of-the-art computing, networking and storage technologies. You will be mentored by senior software engineers.

Qualifications:

  • Ideal candidates should be currently pursuing a BS, MS or PhD in Computer Science, Electrical/Computer Engineering, Mathematics, or related fields that make use of HPC. 
  • Minimum of 6-9 months experience in: 
    • Knowledge of HPC, MPI standard, multi-core processors, GPUs/accelerators, and high-performance networking.
    • Knowledge of InfiniBand, High Speed Ethernet, Omni-Path, or similar high-performance networking technologies.
    • 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

Flexible schedule and remote position. Length of internship: minimum of 3-6 months.

Please email contactus@x-scalesolutions.com with a copy of your resume for more information.