Software Engineer

Akkodis
Charleroi, Belgium
3 days ago

Role details

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

Job location

Charleroi, Belgium

Tech stack

C
Component-Based Software Engineering
C++
Computer Networks
Python
Visual Basic
Network Service
Requirements Traceability
Software Engineering
SQL Databases
Systems Modeling Language
Systems Integration
UML
Gitlab
GIT
Docker

Job description

We are looking for a SW Designer to join a dedicated design team based in Charleroi, for one of our clients in the railway signalling sector.

This is a unique opportunity to contribute to the evolution and enhancement of an innovative safety-critical signalling system, with a direct impact on two flagship products. You will be involved in the definition, design, and validation of new software baselines, as part of a roadmap extending through 2030.

Your main responsibilities include:

Specification & Architecture

  • Collaborate with the software architect to define and develop software specifications and architecture

Software Component Development

  • Design and code safety-critical (SIL4) and non-vital (SIL0) software components

  • Establish and maintain the software development toolchain

  • Specify, design, and conduct tests and verification of deliverables

  • Manage software product configuration

  • Create and update software design documentation in line with process requirements

Integration & Collaboration

  • Support software integration in close collaboration with fellow software designers

  • Work alongside system engineers to analyse and specify requirements

  • Collaborate with subsystem colleagues throughout integration phases

  • Contribute to feature testing and global V&V activities to support programme delivery

Standardisation & Continuous Improvement

  • Reuse or implement reusable solutions to support standardisation efforts

  • Apply SIL4 development processes and standards (CENELEC)

  • Proactively suggest process improvements

  • Analyse reported issues and propose solutions within the Change Request Management framework

Requirements

You hold an Engineer's or Master's degree in a relevant field.

Must Have

  • Solid experience in writing specifications and managing requirement traceability (EN & FR)

  • Good knowledge of Python, C, and C++ programming languages

  • Proficiency with Git / GitLab

  • Fluent in both French and English (written and spoken)

  • Strong organisational skills, with a proactive and problem-solving mindset

  • Autonomous, with the ability to read, write, and update technical documentation

  • Good communication skills and a genuine team spirit

Nice to Have

  • Experience with modelling methods (UML, SADT, SysML)

  • Knowledge of network communication protocols and IT networks

  • Background in railway signalling and/or vital/secure software development

  • Familiarity with SQL, VB.net, or Docker

  • Experience in SIL4 or safety-critical development environments

About the company

At Akkodis, we are one of the global leaders in engineering across IT, aeronautics, energy, and other high-tech sectors. With 50,000 experts in 30 countries, we deliver innovative and sustainable technological solutions for our customers.

Apply for this position