🚀MaiaSpace is a European space tech company, designing, manufacturing and operating competitive and sustainable solutions for space mobility. We are driven by the belief that access to space is a major enabler for a better and more sustainable life on Earth, addressing the challenges faced by humanity: climate, resources, connectivity, and data. Our aim is to successfully design and test a cost-effective and reusable mini-launch vehicle by 2026.🚀
Senior Software Developer - Modelling, Simulation and Hardware-In-The-Loop Engineer
This position is intended for a Senior Software engineer in the frame of the Control Command EGSE team within the Avionics Group of MaiaSpace. The role covers the Software developement Simulation means for the Control Benches and EGSE products of MaiaSpace, in their context of testing and validation. This position is in direct interaction with the Avionics Software and Simulation team to integrate and validate the Simulation environment with the one of the Launch Vehicle.
The position will also engage in day-to-day team activities and may also participate on other activities depending on its experience and field of expertise.
Key Responsibilities:
Designing, developing, and maintaining models, control loops, state machines, and simulators means for EGSE and ground process using the SIMIT, MATLAB, Simulink and Stateflow
Driving the use of automatic code generation tools (Embedded Coder, Simulink Coder) to produce reliable, testable and maintainable real-time embedded code
Developing and validating control sequences, logic and operation profiles to be used in ground systems.
Implementing simulation architectures (MIL, SIL, PIL) and Hardware-in-the-Loop (HIL) environments to support validation.
Configuring and qualifying code generation pipelines for embedded and simulation targets, ensuring consistency with avionics and ground systems.
Contributing to the DevOps integration of your developments within our CI/CD pipelines and simulation platforms.
Supporting the integration of generated code on real-time targets, and participating in system tests, Operational Requirement (OR) sequence testing and launch campaigns
Providing support to Avionics software Simulation team for integration of Launch System simulations.
Management of software product cycle of EGSE units, including updates and evolution (simulation).
Development of supporting software for EGSE products (simulation).
Management of Integration activities of new unit interfaces for dedicated functions, including industrial buses.
Management of software configuration and repository (Gitlab).
Collaborate with cross-functional teams to integrate software solutions with hardware components.
Troubleshoot and resolve software and system issues in a timely manner.
Ensure compliance with industry standards and best practices in software development and automation.
Work within agile methodologies to ensure efficient and adaptive project management (AGILE-MSAFE).
Requirements:
🛸Required Skills and Qualifications :
Expert-level skills with MATLAB, Simulink, Stateflow for control system modeling and simulation
Extensive experience with automatic code generation tools (Embedded Coder, Simulink Coder) for real-time applications
Strong experience designing and operating HIL environments (dSPACE, OPAL-RT, Speedgoat, etc.)
Solid background in C/C++, Python or equivalent languages
Experience using GitLab, CI/CD pipelines, and automated test tools
Strong experience with Linux operating systems.
Experience with HMI (Human-Machine Interface) interfaces.
Competence with electrical interfaces and communication networks (Ethernet).
Excellent problem-solving skills and attention to detail.
Ability to work independently and as part of a team.
🛸Preferred Experience:
Familiarity with coding means and tools used in industrial automation (e.g., PLC programming, SCADA systems). Siemens family products experience is a bonus.
Experience with Virtualisation and/or container platforms.
Previous experience in industrial automation or related fields.
Experience with real-time operating systems (RTOS).
Understanding of network protocols and communication standards used in automation (e.g., Modbus, OPC UA, Profinet, etc).
Experience with validation of industrial sites and/or satellite validation platforms (EGSE).
🛸Other Attributes:
Strong communication skills.
Ability to adapt to new technologies and methodologies.
Commitment to continuous learning and professional development.
🎬 Working at MaiaSpace
You will be joining a friendly multi-disciplinary team, comprised of multi-skilled people, following Agile and Scrum methodologies. This means that your role and responsibility may evolve over time with varied assignments and challenges depending on priorities and competences. Your work will be hands-on and in close contact with the final product. We are open-minded, transparent, pragmatic, result oriented and people centric. Teamwork is at the heart of how we work together, and our co-workers share the same fundamental values: respect, humility, reactivity and autonomy with a passion for technical excellence. Our offices are located in La Défense, Paris, with easy access to public transport.
Written and spoken communication are in French and English.
Rencontrez Tristan, Ingénieur Logiciel Embarqué
Rencontrez Laura, Architecte système de lancement
Ces entreprises recrutent aussi au poste de “Software & Web Development”.