Job 1 van 1


Report this listing

Solliciteren



Ingénieur logiciel/Ingénieure logiciel


C++ Software DeveloperYou will be responsible for developing software functionalities for a teleoperated station, including graphical user interfaces, networking capabilities, and collaborative features for various applications.ResponsibilitiesAssist 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.QualificationsMaster'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.Required SkillsExpertise 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 InformationStart date: As soon as possibleDuration: Mission leading to a permanent contract (CDI)Location: Liège, Belgium

Solliciteren