1 hour, 13 minutes ago

C/C++ Analyst-Developer

ENVIRONMENT

LETEC is one of the main players in mobility and economic, social, and sustainable development in Belgium. With over 5,400 employees and 120 different professions, LETEC is a committed company whose members share a common goal: to improve, every day, the performance, user-friendliness, and sustainability of public transport services.

The Embedded Systems Department (DSE) develops two major components of the “SAM (Mobility Assistance Systems)” project: the design and production of the new version of the embedded platform (PFE), which equips TEC’s 3,000 buses and trams, as well as the Operation Assistance System (SAE), which allows various TEC departments to access data collected by the PFEs, in real time or delayed. These two solutions work in harmony.

MISSION

Reporting to the PFE manager, you will join a team of 6 people.

With the arrival of the new ticketing system, your main mission will be to participate in the development of the new communication protocol with the future validators, but also to take part in the various activities of the team (development, analysis, and possible support). As such, you will be responsible for:

  • Analyzing and defining technical constraints and architecture
  • Improving and developing new embedded software
  • Programming the software (mainly in C, C++11, C++20, Python, and Bash)
  • Conducting tests to ensure software validation
  • Writing technical documentation
  • Performing hardware integration
  • Ensuring the maintenance and evolution of the PFE

PROFILE

As a C/C++ analyst-developer, you possess the following skills:

  • You have a Bachelor’s or Master’s degree in computer science or another closely related field.
  • You have 5 years of experience in a similar position if you hold a Bachelor’s degree and 2 years if you hold a Master’s degree.
  • Experience in object-oriented software development and technical architecture is required.
  • Experience in embedded development is required.
  • You have excellent communication skills and are client-oriented.
  • You are organized and structured, and possess a synthesizing mindset.
  • You are able to write technical documents clearly (precise vocabulary, explicit diagrams, etc.), in French and English.
  • You are autonomous, curious, and open-minded.
  • You take initiative and see things through, not leaving unfinished work behind.
  • You have no difficulty following well-defined rules and procedures, both for development and team operation.
  • You maintain good relationships with your colleagues and collaborate effectively as a team.
  • You are proactive and adapt easily to change.
  • You report spontaneously and transparently to your manager.

Your technical skills are as follows:

  • C/C++ development, Shell, Linux
  • Mastery of the Linux environment (Debian and Red Hat type distributions, service management, application packaging, etc.)
  • Modern system programming (multithread, sockets, inter-process communication, Boost, etc.)
  • Development tools (IDE, git, gcc, etc.)
  • Relational databases and SQL (Sybase, MySQL, SQLite) and API
  • Proficiency in technical English
  • Any additional competence in embedded system development (x86 platform) is an asset
  • Any knowledge of network management under Linux is an asset
  • Any experience with ABT and EMV systems is a considerable asset

IMPORTANT INFORMATION

To comply with requirements, the proposed application must fully meet the following minimum requirements:

  • The candidate must have the minimum required skills and experience (roles/skills).
  • The candidate must have advanced proficiency in the French language, both spoken and written.
  • Full-time position with the possibility of 2 days of remote work per week (Monday preferably on-site in Namur).

Apply for this Job

This position was originally posted on Pro Unity.

It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Newsletter signup illustration