Embedded Software & Algorithm GNC Engineer (ADCS) -
About the Opportunity
GTS Space is partnering with a global satellite technology company based in Toulouse, at the heart of Europe’s space ecosystem.
Our client is seeking an Embedded Software & Algorithm GNC Engineer to support the development of next-generation Attitude Determination and Control Systems (ADCS) for advanced satellite platforms.
Role Overview
In this role, you will be responsible for the development of embedded software and control algorithms for satellite GNC systems, with a particular focus on attitude determination and control .
You will design and implement real-time flight software and control laws that enable precise satellite orientation using actuators such as reaction wheels (momentum wheels) , magnetorquers, and thrusters.
Working at the intersection of software engineering, control theory, and spacecraft dynamics , you will collaborate closely with systems, electronics, and mechanical teams to deliver high-performance and reliable ADCS solutions.
Key Responsibilities
- Develop embedded flight software for ADCS in real-time environments
- Design and implement attitude determination and control algorithms (e.g., filtering, estimation, control laws)
- Implement and optimise sensor fusion algorithms (e.g., star trackers, gyroscopes, sun sensors)
- Develop control strategies for reaction wheels, magnetorquers, and propulsion systems
- Perform modelling and simulation of spacecraft dynamics and GNC performance
- Support hardware-in-the-loop (HIL) testing and system validation
- Contribute to software architecture, code reviews, and verification processes
- Ensure compliance with space software standards (e.g., ECSS, MISRA)
- Debug and troubleshoot issues during integration and test phases
Required Qualifications & Experience
- Degree (MSc/PhD preferred) in Aerospace Engineering, Control Systems, Computer Science, or related field
- Proven experience in GNC / ADCS software development in the space industry or similar domain
- Strong experience in embedded C/C++ programming for real-time systems
- Solid understanding of:
- Control theory and state estimation (e.g., Kalman filtering)
- Spacecraft dynamics and attitude control
- Real-time systems and embedded architecturesExperience with modelling and simulation tools (e.g., MATLAB/Simulink)
- Familiarity with software verification, validation, and testing processes
- Experience with flight software frameworks or RTOS
- Knowledge of Python for simulation and prototyping
- Experience with star tracker or inertial sensor data processing
- Familiarity with onboard autonomy and fault detection, isolation, and recovery (FDIR)
- Experience with hardware-in-the-loop (HIL) or software-in-the-loop (SIL) environments
- Understanding of satellite mission operations and constraints
Why Join?
- Work on cutting-edge satellite and space technologies
- Be part of a leading space hub in Toulouse
- Competitive salary and strong career progression opportunities
- Collaborative, international engineering environment
Apply Now for the Embedded Software & Algorithm GNC Engineer – ADCS job in Toulouse, France.
If you are passionate about embedded systems and spacecraft control algorithms, and want to contribute to the next generation of satellite technology, we would love to hear from you.
#J-18808-Ljbffr