OC

Embedded Software Engineer

Hiring from
Belgium
Work type
Hybrid
Posted

626,062 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

JOB TITLE: C/C++ ANALYST-DEVELOPER

LOCATION: NAMUR, BELGIUM

LANGUAGES: ENGLISH, DUTCH OR FRENCH

WORK MODE: FULL TIME (HYBRID AND 2-3 DAYS ONSITE PER WEEK)

DURATION: ASAP - 30/06/2027, WITH THE POSSIBILITY OF EXTENSION.


JOB DESCRIPTION - ROLES AND RESPONSIBILITIES

Description

  • client is one of the main players in mobility and economic, social and sustainable development in Belgium. With more than 5,400 employees and the 120 professions they work, client is a committed company whose members share a common project: to improve the performance, user-friendliness and sustainability of the public transport offer on a daily basis.
  • The Embedded Systems Department (DSE) is developing two major components of the "SAM (Mobility Assistance Systems)" project: the design and production of the new version of the on-board platform (EDP) that equips the client's 3000 buses and trams, as well as the Operational Support System (OSS) that allows the various client departments to access the data reported by the EFPs, in real time or deferred. These two solutions work in osmosis.

MISSION

  • Reporting to the head of the PFE, 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 future validators, but also to take part in the various activities of the team (developments, analyses and possible support). As such, you will be in charge of:
  • Analyze and define technical constraints and architecture
  • Improve and develop new embedded software
  • Program software (C, C++11, C++20, Python and Bash essentially)
  • Perform tests to ensure software validation
  • Write technical documents
  • Integrate with hardware
  • Ensure maintenance and evolution of the PFE

PROFILE

As a C/C++ Analyst-Developer, you have the following skills:


  • You have a Bachelor's or Master's degree in computer science or another closely related field.
  • You have 5 years' experience in a similar position if you have a Bachelor's degree and 2 years if you have 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 customer-oriented.
  • You are organized and structured and have a spirit of synthesis.
  • You are able to write technical documents in a clear manner (precise vocabulary, explicit diagrams, etc.), in French and English.
  • You are autonomous, curious and open-minded.
  • You go through with things on your own and don't leave unfinished work behind.
  • You have no difficulty following well-defined rules and procedures, both for development and for team functioning.
  • You maintain caring relationships with your colleagues and collaborate effectively as a team.
  • You are a force of proposal and you adapt easily to change.
  • You report spontaneously and transparently to your superior.


Your technical skills include:

  • C/C++, Shell, Linux development
  • Mastery of the Linux environment (Debian and Red Hat distribution, service management, application packaging, etc.)
  • Modern system programming (multithreaded, sockets, inter-process communication, Boost, etc.)
  • Development tool (IDE, git, gcc, etc.)
  • Relational database and SQL (Sybase, MySQL, SQLite) and API
  • Practice of technical English
  • Any additional skills in embedded systems development (x86 platform) are an asset
  • Knowledge of Linux network management is an asset
  • Experience with ABT and EMV systems is a strong asset


Required Skills

  • C
  • C++
  • GIT
  • Linux
  • Object Oriented Design (OOD)
  • Packaging
  • Unit Testing

Similar jobs

Apply for this job100% free