« The right man in the right place »

Software Developer C++, Liège

Ajouter aux favoris

Description

Role:

You will be responsible for developing software functionalities for a teleoperated station, including graphical user interfaces, networking capabilities, and collaborative features for various applications.

Key Responsibilities:

  • Assist the project and team coordinators in setting goals, managing activities, and identifying risks and blockers.
  • Perform the following tasks:
    • Design detailed specifications by defining component requirements and developing classes in C++.
    • Create behavioral models using SCADE Suite and/or SCADE Display.
    • Implement features in C++ according to the design and LLR.
    • Develop test specifications based on the requirements.
    • Execute and implement software tests.
    • Support other roles by:
      • Capturing requirements and drafting high-level software specifications.
      • Designing APIs and high-level software architectures.
    • Master the detailed software design and understand its role in the system's overall functionalities.
    • Measure and evaluate your performance against set objectives and report progress indicators.
    • Adhere to the organization's procedures and standards.
    • Learn from successes and failures to contribute to the team's continuous improvement.
    • Build trust and foster cooperation among team members and other teams.

Profile:

  • Master's or Bachelor's degree in electronics/computer science with significant experience in embedded software development.
  • Good command of English (minimum B2 level).
  • Knowledge of model-based design (SCADE, Simulink), Python, and microcontroller development is a plus.
  • At least 4 years of professional experience.
  • Expertise in C++ (or C with strong proficiency in at least one other object-oriented language).
  • Software development skills on Linux (bash, git, make/cmake, toolchains, VM, distributions, memory management, I/O, etc.).
  • Understanding of event-driven programming principles.
  • Knowledge of network protocols (Ethernet, TCP/IP/UDP/RTP/IPsec, STANAG 4586, DDS, etc.).
  • Experience with embedded and/or real-time software.
  • Requirements writing and management skills.
  • Interest in architecture design and software design.
  • Proficiency in at least one scripting language (Python, Perl, Tcl, or similar).
  • Experience with at least one issue and change management tool (Redmine, Mantis, Bugzilla, or similar).
  • Optional experience with Qt, Yocto, OpenGL.

 

Additional Information:

  • Start date: As soon as possible
  • Duration: Mission leading to a permanent contract (CDI)
  • Location: Liège, Belgium

Détails personnalisés

Référence Dev/C++/4744
Lieu de travail Liège
Date d’entrée en fonction ---
Comment postuler Envoyer votre CV à audrey.gregoire@lease.lu