Aktiviere Job-Benachrichtigungen per E-Mail!

Scientific Associate (f / m / d) in Computer Science

Karlsruher Institut für Technologie

Karlsruhe

Vor Ort

EUR 45.000 - 65.000

Vollzeit

Vor 3 Tagen
Sei unter den ersten Bewerbenden

Zusammenfassung

A leading research institution in technology in Karlsruhe is seeking a candidate for a position focused on parallel discrete algorithms. The role involves developing innovative algorithmic methods, investigating theoretical properties, and implementing algorithms in a team-oriented environment. Strong C++ skills and good knowledge of discrete algorithms are required. The position also offers the opportunity to pursue a PhD.

Leistungen

Individual supervision
Access to modern hardware for research

Qualifikationen

  • Master's level degree in computer science or closely related field.
  • Good knowledge in design and analysis of discrete algorithms.
  • Knowledge of parallel programming with MPI or GPUs is advantageous.

Aufgaben

  • Develop novel algorithms integrating discrete algorithms with high-performance computing.
  • Investigate theoretical properties of algorithms.
  • Implement developed algorithms and conduct empirical investigations.

Kenntnisse

Discrete algorithms
C++ programming
Parallel programming
Graph algorithms
Teamwork

Ausbildung

Master's degree in computer science or related field
Jobbeschreibung

Job description

The Scientific Computing Center is the Information Technology Center of KIT.

The Research Group Exascale Algorithm Engineering of SCC works at the interface of algorithmics, parallel computing, and applications in networked systems. Our teaching is delivered as part of the Institute of Theoretical Informatics.

In the focus of this position there is research on parallel discrete algorithms that have a strong foundation in theory and are practical at the same time. You can find selected examples of our previous research work at .

Tasks associated with the position are :
  • Development of novel algorithmic methods at the interface of discrete algorithms and high-performance computing
  • Investigation of the algorithms’ theoretical properties
  • Research software engineering (implementation of the developed algorithms)
  • Empirical investigation of use cases
  • Scientific exchange and publication of results

This position offers the possibility to acquire a PhD degree, which is encouraged.

Starting date

01.02.2026

Personal qualification
Job requirements :
  • A very good university degree (Master's level) in computer science (or a closely related field, e.g., applied mathematics)
  • Good knowledge of the design, as well as in the theoretical and empirical analysis of discrete algorithms and data structures, and in their implementation; particularly desirable are graph algorithms and C++ as a programming language
  • Knowledge of parallel programming (e.g. with "MPI" or for GPUs) is of great interest
  • Very good English skills; good German skills are an advantage but not required
  • Self-motivation, ability to work in a teamand a strong commitment to excellent scientific research, including interdisciplinary work

You can expect individual supervision, access to modern hardware for parallel computing, and further infrastructure for excellent scientific research.

Curious about an exciting and versatile role in an agile team? Discover more about SCC as your professional place to be :

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.