Back to search
Karlsruhe Institute of Technology (KIT) Linkedin · Posted 5d ago

HPC Software Engineer (f/m/d)

Germany

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

The MorphoSphere project develops an advanced data management architecture for the distributed, smart, and interactive storage and analysis of large 3D tomographic datasets to accelerate scientific discovery. The project integrates synchrotron imaging facilities, high-performance computing, and data infrastructures at DESY, KIT, and the University of Heidelberg, forming a unique combination of large-scale imaging, high-performance computing, and data management capabilities.

Your Tasks

The UFO framework consists of the pipeline management library ufo-core (https://github.com/ufo-kit/ufo-core) and the companion library ufo-filters (https://github.com/ufo-kit/ufo-filters), which provides OpenCL-based image processing algorithms. You will redesign and modernize its key architectural elements while building on proven components to meet the demands of future large-scale imaging.

Your Tasks In Detail

  • Modernize/rewrite the open-source UFO framework for scalable GPU-accelerated image reconstruction and analysis
  • Design execution and scheduling mechanisms for image processing pipelines across CPUs, GPUs, and multi-node systems
  • Optimize dataflow architectures for high-throughput processing with focus on:
    • zero-copy processing,
    • asynchronous execution,
    • streaming pipelines,
    • GPU-to-GPU transfers,
    • and efficient utilization of high-speed interconnects
  • Integrate and implement reconstruction and image processing algorithms for large-scale 3D imaging
  • Develop Python interfaces and high-level workflow orchestration tools
Your Profile

  • PhD in computer science, mathematics, or related disciplines; alternatively masters in one of the named disciplines with 2+ years work experience.
  • Hands-on experience developing complex software systems in high-performance computing/ GPU computing environments
  • Experience with GPU programming and parallel computing (CUDA, OpenCL, MPI, or similar)
  • Strong programming skills in C/C++ and Python
  • Good Linux and software development skills (debugging, profiling, build systems, version control, design patterns)
  • Excellent command of spoken and written English

Desirable Skills

  • Experience with image processing or tomographic reconstruction
  • Experience with graph-based execution systems, streaming/dataflow architectures, or task schedulers
  • Experience with RDMA/high-speed networking, or multi-GPU programming

We Offer

  • Science for Impact : Engage with topics of societal relevance — in an excellent scientific environment that enables change.
  • Flexible Working Hours : Take advantage of flexible‑hours schemes, remote‑work options, and a 30‑day annual leave entitlement to achieve an optimal work‑life balance.
  • Career‑Building and Developmental Opportunities : We provide you with a structured onboarding program, a broad spectrum of continuing‑education options, and personalised support, thereby fostering your individual growth.
  • Family-friendliness : The “KIT‑Family +” program assists you in reconciling work and family life by offering childcare services, holiday activities, a parent‑child office space, and assistance with caring for relatives.
  • Stay Healthy : Under the motto “Fit at KIT – Body, Mind and Soul,” we promote your well‑being through fitness classes and mental‑health programmes.
  • Individualised Extra Benefits : Enjoy a corporate pension (VBL), a €25 monthly contribution toward a JobTicket BW, plus a broad selection of cultural and recreational programmes.

Job location

Eggenstein-Leopoldshafen (and Karlsruhe), Hamburg

Salary

Salary category 13 TV-L; classification is based on personal and professional qualifications.

Contract duration

3 years

Contact person in line-management

Prof. Dr. Tilo Baumbach

[email protected]

Dr. Tomas Farago

[email protected]

If you have general questions about the application process, please contact

Sylvia Kaiser

Personalservice (PSE)

[email protected]

+49 721 608-22438

If you are interested, please send us your CV and motivation letter in English language, along with all supporting documents (transcript of records, certificates, support letters,...)

At KIT we value the diversity of our employees; different perspectives and backgrounds enrich our work. We therefore welcome applications from all candidates. Women are especially encouraged to apply. Applications from recognized severely disabled individuals are given preferential consideration when qualifications are equal.

Application up to: 2026-08-28

Job posting number: 286/2026

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search