Vacancy No. IPE 06-19

IPE 06-19 Internship: Managing high-throughput scientific electronics with Linux

Job description

Today scientific instrumentation is characterized by ever increasing data rates and the need for efficient online analysis and monitoring. To address this demands, sophisticated hardware and software capable of streaming tens of gigabytes per seconds is required. The development of hardware and software components must be synchronized.

To support the development of DAQ electronics, we have designed the “Advanced Linux PCI Services” ALPS. The framework provides standard components like register access and DMA protocols across multiple devices, ALPS allows one to rapidly implement software support for newly developed PCI-based electronics and provides extensive support for hardware debugging.

The student will join the ALPS project and will contribute to multiple software components including

  • a new subsystem to enable direct communication between electronics and GPU adapters over PCIe bus using NVIDIA GPUDirect for RDMA and AMD DirectGMA technologies
  • support for new hardware and DMA protocols
  • implementation of software bindings to allow seamless integration into the Python and MATLAB environments
  • Implementation of web service interface
Personal qualification

Required skills

Very good knowledge of the C programming language, and POSIX standards as well as a good understanding of process synchronization. Prior experience in developing Linux kernel modules is a plus.

Experience gained

Linux kernel development, PCIe-based scientific electronics, DMA protocols

Organizational unit

Institute for Data Processing and Electronics (IPE)

Starting date

as soon as possible

Contract Duration

limited, according to the study regulations

Contact person

Suren Chilingaryan, IPE, Phone: +49 721 / 608 26579 (suren.chilingaryan@kit.edu)

Andreas Kopmann, IPE (andreas.kopmann@kit.edu)

Application

Please apply online using the button below for this vacancy number IPE 06-19.
Personnel support is provided by 

Ms Schaber
phone: +49 721 608-25184,

Hermann-von-Helmholtz-Platz 1, 76344 Eggenstein-Leopoldshafen, Germany

If qualified, severely disabled persons will be preferred.