Ingénieur logiciel senior/Ingénieure logiciel senior

L.E.A.SE. S.A.
Belgium
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Application Programming Interfaces (APIs) Bash Shell Bugzilla C++ (Programming Language) CMake Linux Perl (Programming Language) Embedded Software Ethernet Event-Driven Programming Internet Protocol Security (IP SEC) Python (Programming Language)
+17 more
Network Layer Mantis Databases Object-Oriented Software Development OpenGL Software Architecture Qt (Software) Redmine Requirements Management Simulink Software Engineering Tcl (Programming Language) TCP/IP Model-Driven Development PIC Microcontroller Git Yocto Script Language

Job description

Au sein d’une équipe multidisciplinaire dédiée au développement de logiciels embarqués critiques, vous serez impliqué dans différentes phases du cycle de vie logiciel :

Contribution aux activités du projet

Participer à la planification des objectifs, à l’organisation des tâches et à l’identification des risques techniques.

Apporter un support au coordinateur de projet et au référent technique.

Développement & Conception

Concevoir le design détaillé des composants logiciels et produire les spécifications de classes C++.

Développer des modèles comportementaux via des outils de model-based design (SCADE Suite / SCADE Display).

Implémenter des fonctionnalités en C++ conformément au design établi et aux exigences de bas niveau.

Rédiger les spécifications de test et réaliser les tests associés.

Support technique transversal

Contribuer à la définition des besoins et à la rédaction d’exigences logicielles de haut niveau.

Participer à la conception d’API et à l’architecture logicielle globale.

Comprendre l’intégration de vos modules dans le système complet.

Qualité, collaboration et amélioration continue

Suivre les objectifs fixés, documenter les résultats et rapporter les indicateurs d’avancement.

Respecter les standards, normes et processus internes.

Contribuer activement à l’amélioration continue de l’équipe.

Travailler de manière collaborative et instaurer un climat de confiance au sein du groupe.

Requirements

Master ou bachelier en informatique, électronique ou discipline équivalente.

Expérience confirmée en développement de logiciels embarqués critiques (safety-critical).

Excellente maîtrise du C/C++ et environnement Linux.

Connaissance des méthodes de développement en cycle en V, gestion des exigences, gestion des problèmes et du changement.

Très bonne maîtrise de l’anglais (niveau B2 minimum).

Compétences techniques recherchées

Minimum 4 années d’expérience en développement logiciel embarqué ou temps réel.

Expertise en C++ (ou excellente maîtrise du C et d’un langage orienté objet).

Solide expérience des environnements Linux-based : bash, git, make/cmake, toolchains, VM, gestion mémoire, I/O, scheduling, etc.

Connaissance de la programmation événementielle.

Compréhension des protocoles et couches réseau (Ethernet, TCP/IP/UDP, RTP, IPsec, DDS, etc.).

Compétences en rédaction et gestion d’exigences.

Intérêt pour la conception d’architecture logicielle.

Atouts appréciés

Connaissance d’outils de model-based design (SCADE, Simulink).

Connaissances en développement sur microcontrôleurs.

Maîtrise d’un langage de script (Python, Perl, Tcl…).

Expérience avec des outils de gestion de problèmes/changements (Redmine, Mantis, Bugzilla…).

Familiarité avec : Qt, Yocto, OpenGL (un plus mais pas obligatoire).

Benefits & conditions

Plage de rémunération et package de compensation : A négocier

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.be

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

Videos

See all

Related articles

See all