About us
Médiane Benelux: Career Booster!
Since 2017, and with over 35 years of experience in France and Italy, Médiane Benelux is an engineering company specializing in software, electronics, and cybersecurity across key sectors such as Railways, Automotive, Energy, Medical, Aerospace, Space, Telecoms, Industry, and Defense.
🌐 What we offer:
• IT consulting and strategy
• Digital transformation and IoT solutions
• Project management and process optimization
🔧 As specialists in electronics, development, and embedded systems design, we operate from sensor to cloud.
Why choose Médiane Benelux?
• Human-sized company: Promotes teamwork and collaboration in a dynamic and stimulating environment
• Sharp technical expertise and tailored solutions for each sector
• Talent support: Personalized follow-up, continuous training, and skill development for our employees
• Custom solutions tailored to the specific needs of each client
• Culture of innovation: Participation in innovative and varied projects
• Ecovadis Gold certification: Commitment to equality, well-being, and responsibility
• Human values: Commitment, Respect, Trust, Listening
"Happy at Work" and "Happy Clients" labels by Choose my Company: A fulfilling work environment and optimal client satisfaction
Choose a trusted partnership with Médiane Benelux to transform your challenges into opportunities. Together, let's optimize your efficiency and drive your growth.
Job Description
We are looking a Software Integrator for our client in the railway sector, based in Charleroi. This position is crucial in ensuring the proper functioning and cohesion of software modules on host machines and hardware platforms. As a Software Integrator, you will play a key role in the V cycle, ensuring that all software components integrate seamlessly and meet both functional and performance requirements.
Role and Responsibilities:
- Ensure the proper operation and integration of software modules on a host machine (native on PC) and when ported to a hardware platform, in line with their requirements documentation and functional interface documentation [SwRS/SwID].
- Verify that the overall software product, including implemented functionalities, is operational, ensuring good communication between different functionalities.
- Understand the platform and its components (hardware, software, FPGA, etc.) as well as external peripherals.
- Participate in platform integrations with external peripherals.
- Master the configuration of the platform and its peripherals, and prepare configuration files.
- Assess the overall software maturity before official configuration.
- Produce target designs and official executables, including release notes, production manuals, user manuals, and configuration releases.
- Support software developers in setting up designer tests on both host and target platforms, analyzing validation feedback, and assisting with software verification. Manage the inventory of platforms available to software developers.
- In collaboration with the design teams, execute global functional tests as well as endurance and cybersecurity tests.
- Implement injection or measurement points at the interfaces of each modified function in line with their documentation.
- Automate performance measurements for embedded functions (reaction time, etc.) and hardware resources (memory occupancy rate, CPU usage, etc.), and critically analyze them.
- Master the platform's external communication channels (e.g., fieldbus [Profibus, Mvb, CiP, CAN, RS-485]).
- Configure the product to connect equipment on communication buses or use an equipment simulator as needed.
- Depending on the team's internal organization, merge developed software functionalities or support software developers in this task.
- Implement minor software corrections to functions currently being integrated.
Interfaces:
Software Developers
Systems Engineers / Validators / Team Safety & Cyber
Parameterization Team
Tools & Simulators Team
Platform Suppliers
Required qualifications
Required Skills:
Mandatory:
- Configuration management: Git
- Scripting: Python, Lua, Bash (creating and maintaining automated tests)
- Programming Languages: C, C++, ADA (depending on the subject)
- Virtualization: VM, VirtualBox, Docker
Optional:
- Communication Buses: Ethernet, PB, MVB, RS-232/485, CAN (depending on the subject)
- Linux
- Tools: Oscilloscope
- (Optional) Database: SQL
- (Optional) Test Framework: AUnit, JUnit
Behavioral Skills:
- Fluent in French and English
- Highly organized
- Strong communication skills, with the ability to interact effectively with internal and external teams
- Able to create and nurture a network of knowledgeable colleagues
- Capable of multitasking
- Ability to take a step back and understand the global view of a product
- Autonomous and independent
Benefits
Package salarial attractif, jours extra-légaux, pack mobilité (transport ou voiture), DKV, Assurance Groupe, Formations