Software Developer

At ParTec AG, we design, build, and support purpose-built heterogeneous supercomputer solutions for science using our modular supercomputing architecture approach.

As a hardware-agnostic system provider, we work closely with leading technology vendors in the field. For building some of the largest and most complex supercomputers in Europe, we integrate a broad range of products and compute technologies of different origin and maturity level into total system solutions using our ParaStation Modulo software suite.

We are expanding our business activities around High-Performance Computing and Quantum Computing and are looking for a

Software Developer

Job Summary

We are looking for a software developer to assist with the continued development of the ParaStation Cluster Middleware “ParaStation Modulo”. Employment will be at either our Munich headquarters or at our office at the Jülich Supercomputing Centre in Germany. If desired, other locations or schemes involving home office, can be negotiated.

A suitable candidate will have experience with Linux-based compute clusters. More general experience in the field of high-performance computing (HPC) is desirable.

Required skills and experience

  • C / C++ programming at system level
  • Experience with multi-threaded application programming and good understanding of thread-safe programming techniques
  • Generic socket programming using TCP/IP and UDP/IP protocols
  • MPI programming
  • Parallel application programming and debugging (MPI, Intel Parallel Studio, gdb, …)
  • Application profiling / optimization

Desirable skills and experience

  • Linux kernel device driver programming
  • InfiniBand (or other high-speed network) layer programming experience
  • GPU Programming – CUDA / OpenCL, OpenACC

Job conditions

  • Language requirement (written & spoken) of German and English is mandatory
  • Small teams and diverse areas of work
  • Opportunity to work on some of the world’s most advanced supercomputers
  • Office environment available at our German headquarter in Munich or Jülich Supercomputing Centre 
  • Flexible workplace including home office if required

This is an exciting opportunity in one of the most advanced and dynamically developing fields of computing.

If you are interested in working with us, please send your application with resume and salary expectations to