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
About Your Employer
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