Embedded Software Technical Leader
HyPrSpace
Le Haillan, France
Role overview:
By joining HyPrSpace as an Embedded Software Technical Leader, you will join our embedded software team to develop and maintain critical embedded software for our launch vehicles Baguette One and OB-1.
You will work hand-in-hand with the rest of the development teams to bring robust, certifiable flight software to life, contributing to systems that actually fly while applying rigorous engineering standards in a high-stakes aerospace environment.
Your key responsibilities:
As part of your missions, you will be entrusted with the following responsibilities:
- Actively contribute to the full development lifecycle of embedded software, from requirements definition to integration and testing;
- Write and maintain C++ code for safety-critical embedded systems;
- Lead the day-to-day technical activities of the software team across the full software lifecycle;
- Organize, plan, and follow up on technical work;
- Work with the systems team on software requirements analysis, specification, and traceability;
- Contribute to and validate software design, implementation, and low-level testing (unit and integration);
- Apply and follow critical software development standards (e.g., ECSS, DO-178);
- Act as a technical referent, providing guidance and technical support to the rest of the team;
- Ensure software development supports validation, qualification, and certification processes;
- Collaborate with electronics, systems, and quality teams to ensure robust and compliant software delivery;
- Conduct code reviews and participate in root cause analysis of software issues.
Your profile:
Education:
- Master’s degree in Software Engineering, Computer Science, Aerospace Engineering, or a related field.
Experience:
- 7+ years of experience as an embedded software engineer;
- Experience working on complex and critical embedded systems, preferably in structured development environments.
Skills:
- Strong foundation in embedded C++ programming and real-time systems;
- Knowledge of standard peripheral communication buses (I2C, SPI, UART);
- Familiarity with microcontrollers and bare-metal environments;
- Experience developing critical software;
- Familiarity with software development methodologies for safety- or mission-critical systems (V-model, ECSS, DO-178, ISO 26262);
- Comfortable reading datasheets, working with technical standards, and producing clear documentation;
- Experience with version control and CI tools (Git, GitLab);
- Curious, meticulous, and team-oriented mindset, with a willingness to share knowledge.
Bonus points if you have:
- Knowledge of modern C++ (e.g. C++20);
- Familiarity with RTOS, STM32, or automotive microcontrollers;
- Experience with debugging tools, simulators, or hardware-in-the-loop setups;
- Experience with Rust programming;
- Knowledge of build systems (Make, CMake, Bazel, Yocto);
- Exposure to Python or scripting tools for automation and testing;
- Experience with deterministic Ethernet-based protocols;
- Knowledge of field buses (MIL-STD-1553, CANopen).
Don't forget to mention Space-Careers when applying.