ParTec

HOME

Software Developer

JOB OFFER: SOFTWARE DEVELOPER

The ParTec AG is a dynamic engineering consultancy and support company specialized on High Performance Computing solutions. We provide software and support to our customers for running High Performance Cluster systems.

Our business’s success is dependent almost entirely on the technical skills of our employees, their capacity to meet customer expectations and deliver innovative clustering solutions.

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. ParTec is particularly interested in persons qualified in the following areas:

ESSENTIAL SKILLS

  • 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

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

All candidates are required to have good communication skills in both German and English (both spoken and written). Working in small teams, ParTec offers diverse areas of work that give individuals the opportunity to work on some of the world’s most advanced supercomputers.

If you are interested in working with us, please send your application with resume and salary expectations to career.technology@par-tec.com.