Job 1 van 1


Report this listing

Solliciteren



Software Engineer / Ingénieur H/F


C++ Software Developer 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. Qualifications 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. Required Skills 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

Solliciteren