Computer scientist

Deutsches Zentrum für Luft- und Raumfahrt
Bremerhaven, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Bremerhaven, Germany

Tech stack

Java
C++
CMake
Databases
Continuous Integration
Data Structures
Linux
Gradle
Python
Kernel-Based Virtual Machine
Matlab
Machine Learning
Octave
Object-Oriented Software Development
Software Architecture
Software Engineering
Data Processing
Gitlab
GIT
Information Technology
Build Tools
Software Version Control
Docker
Programming Languages

Job description

C++ CI/CD (Continuous Integration/Delivery) CMake Docker Forschung Git

+10 Top

At the Institute for the Protection of Maritime Infrastructures in Bremerhaven, we research and develop innovative solutions to strengthen the resilience of maritime infrastructures and to make them adaptable, secure, and sustainable. In close collaboration with partners from research, industry, and other stakeholders in maritime security, we combine technological innovation with practical expertise, offering you the opportunity to contribute to future-oriented projects.

What to expect

Maritime infrastructures are essential for the functioning of modern societies. Offshore wind farms supply us with green electricity, our natural gas is delivered through LNG terminals and subsea pipelines, and our internet relies on a global network of undersea data cables. However, these infrastructures are increasingly threatened by accidents, disasters, and not least by hybrid attacks - such as sabotage of undersea data cables and pipelines.

As a computer scientist in the Maritime Safety and Security research group within the Department of Resilience of Sociotechnical Systems, you conduct research into concepts and methods for computer-based simulation and analysis of maritime threat scenarios. The goal is to incorporate sensor and infrastructure data into threat analyses and to integrate these analyses into a maritime situational awareness system.

Your tasks

  • Researching methods and developing prototypes for computer-based simulation and analysis of maritime hazard and threat scenarios using sensor and infrastructure data, for example through stochastic methods and machine learning
  • Testing and validation of those methods and technologies within an experimental maritime situational awareness system
  • Developing scientific software components, in particular data processing pipelines, simulation environments, and analysis frameworks for the experimental maritime situational awareness system
  • Presenting and publishing research results in academic journals as well as at national and international conferences

Opportunity to conduct PhD research.

Requirements

  • University degree (university diploma or master's degree) in computer science or a related discipline
  • Good knowledge of software development, i.e., various programming languages (imperative, object-oriented, functional; at least C++ as well as Java or Python), data structures, algorithms, software architectures, and software development processes
  • Experience with software development tools, in particular build tools (e.g., CMake, Gradle, Cargo), version control (Git), testing environments, virtualization (e.g., KVM, Docker), collaboration and CI/CD (e.g., GitLab)
  • Basic experience with MATLAB, Octave, or similar tools
  • Knowledge of the conceptual and technical foundations of databases
  • Knowledge of the mathematical and technical foundations of machine learning
  • Experience in building and configuring computer systems as well as in the use and administration of Linux systems

Apply for this position