Pauwels Consulting Logo

Linux Application Engineer – Terminal Automation

Digital
Development
Bachelor
Advanced (5+)
Location
Antwerp, Antwerp
Work type
Consultancy
Work model
Fulltime, Hybrid

Our client is a major container terminal operator at the Port of Antwerp — one of Europe's busiest logistics hubs. Their semi-automated terminal runs 24/7, moving thousands of containers using automated stacking cranes, remote-controlled quay cranes, and real-time control systems. When software fails here, vessels wait and productivity stops.

Responsibilities

  • Act as 2nd-line support for terminal applications across yard operations, crane automation, equipment communication, and gate systems.
  • Perform live debugging in a 24/7 production environment — analysing logs, core dumps, and system behaviour to restore service within SLA.
  • Maintain and improve Linux-based applications supporting Terminal Operating System integrations, equipment control, and middleware interfaces.
  • Develop software modifications in C, C++, and Python to improve concurrency, memory handling, and performance.
  • Profile production bottlenecks using perf, valgrind, and gdb — then fix them structurally, not temporarily.
  • Support controlled deployments and CI/CD processes using GitLab or Jenkins.
  • Apply secure coding practices and Linux hardening measures (AppArmor, SELinux) in a critical infrastructure environment.

Requirements

  • You have 5+ years of experience in Linux software development.
  • You bring 3+ years of knowledge in C and C++ development.
  • You possess a deep understanding of multithreading and concurrency concepts.
  • You have experience debugging production systems using perf, valgrind, or gdb.
  • You're proficient in networking fundamentals including TCP/IP and socket programming.
  • You possess experience with Git-based workflows and build systems like CMake or Make.
  • You're analytical, solution-oriented, and able to remain calm under high operational pressure.

Nice to Haves

  • Experience in industrial, OT, or automation environments.
  • Familiarity with embedded Linux or high-availability systems.
  • Knowledge of GitLab or Jenkins CI/CD processes.
  • Experience with AppArmor or SELinux hardening.
  • Familiarity with Terminal Operating Systems (TOS).

Offer

  • Start date: ASAP.
  • Duration: 6 months 
  • Work regime: Full-time with 24/7 on-call availability.
  • Location: Antwerp.
  • Working model: Onsite.
  • Contract: open to both permanent employees and freelancers.
# 94282
With a plus sign and country code (e.g. +32 400 00 00 00).
We accept Word and PDF files up to 3 MB.
Candidates must be legally authorised to work in the EU and possess the required language skills for the job location.
Not sure if this job is right for you? Chat with Alex, our AI career coach, and discover the vacancies that match your profile.