Logo Karlsruher Institut für Technologie

HPC software developer

New

Job

  • Level
    Experienced
  • Job Field
    Software, Back End
  • Employment Type
    Full Time
  • Contract Type
    Temporary employment
  • Salary
    61.900 to 71.200€ gross/year
  • Location
    Hamburg, Eggenstein-Leopoldshafen
  • Working Model
    Onsite
  • Job Summary

    In this role, you will enhance the open-source UFO framework for GPU-accelerated image processing, modernizing core architectures and implementing efficient data flow architectures for rapid image reconstruction.

    Job Technologies

    Your role in the team

    • The UFO framework consists of the pipeline management library ufo-core (https://github.com/ufo-kit/ufo-core) as well as the companion library ufo-filters (https://github.com/ufo-kit/ufo-filters), which provides OpenCL-based image processing algorithms. They will modernize and redesign the core architectural elements of the framework while continuing to use proven components to meet the requirements of future large-scale imaging applications.
    • Modernization or re-development of the open-source UFO framework for scalable GPU-accelerated image reconstruction and analysis.
    • Development of execution and scheduling mechanisms for graph-based processing pipelines across CPUs, GPUs, and multi-node systems.
    • Optimization of data flow architectures for high-throughput processing with a focus on: zero-copy processing, asynchronous execution, streaming-oriented pipelines, GPU-to-GPU data transfer, and efficient utilization of high-speed interconnects.
    • Integration and implementation of reconstruction and image processing algorithms for large-scale 3D imaging.
    • Development of Python interfaces and tools for high-level workflow orchestration.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • Promotion in Computer Science, Mathematics, or related fields, alternatively a Master's degree in one of the mentioned areas with at least two years of professional experience.

    Qualifications

    • Excellent programming skills in C/C++ and Python.
    • Good knowledge of Linux and modern software development (debugging, profiling, build systems, version control, design patterns).
    • Excellent spoken and written English skills.

    Experience

    • Practical experience in the development of complex software systems in High-Performance Computing (HPC) or GPU computing environments.
    • Experience with GPU programming and parallel computing (CUDA, OpenCL, MPI, or comparable technologies).
    • Experience with image processing or tomographic reconstruction.
    • Experience with graph-based execution systems, streaming/data flow architectures, or task schedulers.
    • Experience with RDMA/high-speed networks or multi-GPU programming.

    This text has been machine translated. Show original

    What we offer

    • Work on topics of societal relevance - in an excellent scientific environment that enables change.
    • The "KIT-Family +" program supports you in balancing family and work through childcare, holiday programs, a parent-child office, and assistance with caring for relatives.
    • Utilize flexible working hours, remote work, and 30 days of vacation for an optimal work-life balance.
    • Under the motto "Fit in the KIT - with body, mind, and soul," we promote your health through sports courses, mental health programs, and regular preventive check-ups.
    • Benefit from company pension schemes (VBL), a monthly subsidy of 25 euros for the BW job ticket, and a variety of offers related to culture and leisure.
    • We support you with structured onboarding, diverse training opportunities, and personalized development. This strengthens your personal growth.

    This text has been machine translated. Show original

    Benefits

    Work-Life-Integration

    Food & Drink

    Health, Fitness & Fun

    Higher Take-Home Pay

    Topics You Will Work On

    Job Locations

    • Location Eggenstein-Leopoldshafen

      76344 Baden-Württemberg

      Germany

    • Location Hamburg

      Germany

    About Your Employer

    Karlsruher Institut für Technologie

    Karlsruher Institut für Technologie

    The Karlsruhe Institute of Technology (KIT), founded in 2009, is a state-funded research university in Germany, known for its contributions in energy, mobility, and information across various disciplines.

    Description

  • Company Type
    Established Company
  • Working Model
    Full Remote, Hybrid, Onsite
  • Industry
    Education System
  • Salary
    61.900 to 71.200€ gross/yearEstimated net salary based on the gross salary in the job ad using tax class I.38.529 to 43.254 € net/year · Tax class I
    Location
    Hamburg, Eggenstein-Leopoldshafen
    Working Model
    Onsite
    Diversity
    Open for all genders

    More Jobs