-
L.E.A.SE. S.A. (Luxembourg Engineering & Application Services)

Software Developer C++

L.E.A.SE. S.A. (Luxembourg Engineering & Application Services)
Belgium · Full-time · Associate

C++ Software Developer

Reference: Dev/C++/4744


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.


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.



Required Skills

  • 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

Key Skills

Ranked by relevance

scade c embedded python ethernet linux yocto perl bash git vm
Login to Apply
Posted
Apr 17, 2025
Type
Full-time
Level
Associate
Location
Liege Metropolitan Area

Industries

Computers Electronics Manufacturing Software Development

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
OMP
Related

Front end Software Architect

2026-05-28

Full-time
Not Applicable
Belgium
Software Development
Engineering
View Job Details
Arkite - Operator Guidance Platform
Related

Software Developer C# - AI, AR, COMPUTER VISION (Genk)

2026-05-28

Full-time
Entry
Belgium
Software Development
Engineering
View Job Details
Alteryx
Related

Senior Software Engineer

2026-05-20

Full-time
Not Applicable
Australia
Software Development
Engineering