10 months
02/02/2024 - 31/12/2024 Namur, Belgium
Requirements
Roles
  • Analyste Programmeur Expert
Languages
  • French Native
  • English Active knowledge
Skills
  • bash Expert
  • Programmation OO : modularité, polymorphisme, templates Confirmed
  • C/C++ Expert
  • Qt (C++) Nice to have
  • Communications inter-process (MQ, SHM, pipes, bus, etc.) Confirmed
  • Outils de développement (IDE, git, gcc, DEVOPS...) Expert
  • Linux Expert
  • Plateforme x86 Expert
  • Sockets TCP/UDP/UNIX Confirmed
  • Bases de données relationnelles Expert
  • Multiplexage des communications (poll, epoll, Boost ASIO, etc.) Confirmed
  • Solution Architecture Nice to have
  • Multithreading Confirmed
Description

Analyste-Développeur C/C++ sous environnement linux

 

ENVIRONNEMENT

Le TEC – pour « Transport En Commun » – est l’un des principaux acteurs de la mobilité et du développement économique, social et durable en Belgique. Fort de ses plus de 5.400 collaborateurs et des 120 métiers qu’ils exercent, le TEC est une entreprise engagée dont l’ensemble des membres partage un projet commun : améliorer, au quotidien, la performance, la convivialité et la durabilité de l’offre de transport en commun.

Le Département Systèmes Embarqués (DSE) développe deux composantes majeures du projet « SAM (Systèmes d’Aide à la Mobilité) » : la conception et la production du nouvel ordinateur de bord (ODB) qui équipera les 3000 bus et tram du TEC, ainsi que le Système d’Aide à l’Exploitation (SAE) qui permet aux différents Services du TEC d’accéder aux données remontées par les ODB, en temps réel ou différé. Ces deux solutions fonctionnent en osmose. 

MISSION

Rattaché au responsable du Département Systèmes Embarqués, vous intégrez l’équipe d’une trentaine de personnes.

En collaboration avec les équipes hardware, votre mission sera de développer et tester les applications et logiciels embarqués. A ce titre, vous serez en charge de :

• Définir les contraintes techniques et l’architecture
• Réaliser le cahier des charges
• Améliorer et développer de nouveaux logiciels embarqués
• Programmation de software (C/C++/SHELL, etc.)
• Réaliser des tests pour assurer la validation des logiciels
• Rédiger des documents techniques
• Effectuer l’intégration avec le hardware
• Assurer la maintenance et l’évolution de la plateforme embarquée.

PROFIL

En tant qu’Analyste-Expert en C/C++ département système embarqué H/F/X, vous disposez des compétences suivantes :

• Vous êtes titulaire d’un Bachelier en informatique OU d’un Master en informatique
• Vous possédez une expérience de 5 ans dans une fonction similaire si Bachelier et de 2 ans si Master.
• Une expérience en développement de logiciel (OO) et en architecture technique est nécessaire.

Vos compétences techniques sont les suivantes :

  • Expérience en développement C/C++/ Shell – Linux
  • Connaissance de l’environnement Linux
  • Programmation système (multithread, sockets, communication inter-process, etc.)
  • Base de données relationnelles et SQL (Sybase, MySQL, SQLite) et API
  • Outil de développement (IDE, git, gcc, etc.)
  • Compétences additionnelles souhaitées en développement pour systèmes embarqués (plateforme x86)
  • La pratique de l’anglais technique est un atout
  • Vous êtes doté d’une excellente capacité à communiquer et vous êtes orienté client.
  • Vous êtes organisé et structuré et possédez un esprit de synthèse.
  • Vous aimez prendre des initiatives et vous vous adaptez facilement au changement.

 INFORMATIONS IMPORTANTES :

Pour être conforme aux exigences, la candidature proposée doit satisfaire pleinement aux exigences minimales suivantes :

  • Le candidat doit posséder les compétences et l’expérience minimales requises (rôles/compétences)
  • Le candidat doit posséder une parfaite maîtrise de la langue française tant à l’oral qu’à l’écrit.
  • Poste full-time.  Possibilité de 2 jours de télétravail. Jeudi et vendredi de préférence en présentiel à Namur.

Il en résulte qu’en cas de candidature non conforme, le Tec et/ou ProUnity se réservent le droit de disqualifier le candidat.