Open Pos­ti­ons for Stu­dent Re­sea­rch As­si­stants

In collaboration with the High Performance Computing research group of Prof. Plessl, we offer positions for student research assistants (Studentische Hilfskräfte SHK/WHB). Typical activities include contributions to research and development projects and support for courses.

Current offers can be found below.

Application process

To ensure prompt processing of your application and feedback, we ask you to submit a meaningful application comprising the following information:

  • Cover letter stating your interest and previous knowledge for the desired topic
  • Curriculum vitae with an overview of your university education and major fields of study.
  • List of university courses taken so far and certificates
  • Experience relevant to the position, such as professional activities or student projects, personal projects such as contributions to open source projects, etc.

Please send your application directly to the contact person for the topic.

 

Current­ly open po­si­ti­ons

Per­for­mance tes­ting of LLM in­fe­rence fra­me­works

Description

In a joint project with ZIM and Hochschuldidaktik, we are building a prototypical infrastructure for the use of Large Language Models in teaching. For this, we are looking for student assistants to support us in evaluating and implementing the server backend for LLM inference.
The task includes planning and executing the evaluation of different LLM inference engines, such as ollama/llama.cpp, vllm, Nvidia Triton, LMDeploy, MLC-LLM, TensorRT-LLM, or tgi. The result should be a consistent overview of the features and performance on the GPU types available on PC2 (NVidia A100, A40, H100) and AMD (MI 250).
The following benchmarks are a good starting point for the work:

Desired Skills

For this task, knowledge in the following areas is desirable or required:

  • Experience with language models from a programmer's point of view (API use)
  • Overview of the requirements of LLM inference
  • Good knowledge of Python scripting
  • Good knowledge of using Linux systems
  • Ability to document evaluation results in a more comprehensible way

The following skills are an advantage but not essential:

  • Use of software containers: Docker, Singularity
  • Experience with using the HPC systems of PC2
     

Contact

Your contact person: Robert Schade
Keyword: "LLM performance testing job offer"
Apply via e-mail

Soft­ware de­ve­lop­ment for self-ser­vice and ma­nage­ment in­fra­s­truc­ture

Description

The dynamic environment of an HPC center requires custom software solutions. To meet all the requirements by employees as well as users, the PC2 provides both a user portal, containing self-services for users, and PERSEUS, a management software for compute time proposals and compute projects. To increase our capacities and enhance our provided services, we are looking for student assistants to support our software development team.

The task includes working on different software projects by implementing required functionalities with Python and / or Typescript and React, implementing automated tests and writing documentation. This also requires working with third-party software and their corresponding interfaces. Additionally, it includes further developing already existing CI/CD pipelines and optimizing the deployment strategies.

Desired Skills

For this task, knowledge in the following areas is desirable or required:

  • Experience with Python and / or TypeScript in combination with React
  • Knowledge of CI/CD pipelines
  • Experience with REST APIs

The following skills are an advantage but not essential:

  • Experience with Docker containers
  • Experience with MongoDB
  • Experience with FastAPI or a similar Python framework
  • Experience with automatic software testing

Contact

Your contact person: Lukas Ostermann
Keyword: "software development job offer"
Apply via e-mail

Paderborn Center for Parallel Computing (PC2)

Raum X1.105
Universität Paderborn
Mersinweg 5
33100 Paderborn