News & Media / News
NEWS October 14, 2026

๐—•๐—˜๐—›๐—œ๐—ก๐—— ๐—ง๐—›๐—˜ ๐—•๐—ฅ๐—˜๐—”๐—ž๐—ง๐—›๐—ฅ๐—ข๐—จ๐—š๐—› #3 Raphaรซl Ollando - Microgravity Software Engineer

03-behind-the-breakthrough-raphael-ollando.jpg

#3 Raphaรซl Ollando - Microgravity Software Engineer
๐—•๐—˜๐—›๐—œ๐—ก๐—— ๐—ง๐—›๐—˜ ๐—•๐—ฅ๐—˜๐—”๐—ž๐—ง๐—›๐—ฅ๐—ข๐—จ๐—š๐—›

3 questions. One perspective. Zero gravity.
Raphaรซl's work is about making complex experiments run reliably and autonomously in space, from controlling processes and responding to changing conditions to enabling remote operations and turning Yuriโ€™s hardware into scalable, repeatable research platforms.

๐Ÿ’ฌ ๐Ÿฌ๐Ÿญ | ๐—ช๐—ต๐—ฎ๐˜ ๐—ถ๐˜€ ๐˜๐—ต๐—ฒ ๐—ฑ๐—ถ๐—ณ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฏ๐—ฒ๐˜๐˜„๐—ฒ๐—ฒ๐—ป ๐˜„๐—ฟ๐—ถ๐˜๐—ถ๐—ป๐—ด ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—ฎ ๐—ป๐—ผ๐—ฟ๐—บ๐—ฎ๐—น ๐—น๐—ฎ๐—ฏ๐—ผ๐—ฟ๐—ฎ๐˜๐—ผ๐—ฟ๐˜† ๐—ฑ๐—ฒ๐˜ƒ๐—ถ๐—ฐ๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐˜๐—ต๐—ฎ๐˜ ๐˜„๐—ถ๐—น๐—น ๐—ผ๐—ฝ๐—ฒ๐—ฟ๐—ฎ๐˜๐—ฒ ๐—ฎ ๐—น๐—ฎ๐—ฏ๐—ผ๐—ฟ๐—ฎ๐˜๐—ผ๐—ฟ๐˜† ๐—ถ๐—ป ๐—ผ๐—ฟ๐—ฏ๐—ถ๐˜?
"Writing software for an in-orbit device is completely different from writing software for ground-based equipment. It is much more comparable to developing software for a car or an aircraft.
It is mission-critical because there is usually no possibility to simply restart the experiment, replace the hardware or easily apply a fix if something goes wrong.
Experiments can be worth hundreds of thousands or even millions of euros, and often there is only one opportunity to get them right. That is why we account for a wide range of possible failure scenarios, follow development practices designed for safety-critical applications, and perform extensive verification and validation."

๐Ÿ’ฌ ๐Ÿฌ๐Ÿฎ | ๐—›๐—ผ๐˜„ ๐—ฑ๐—ผ ๐˜†๐—ผ๐˜‚ ๐—บ๐—ฎ๐—ธ๐—ฒ ๐—ฎ๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ณ๐—น๐—ฒ๐˜…๐—ถ๐—ฏ๐—น๐—ฒ ๐—ฒ๐—ป๐—ผ๐˜‚๐—ด๐—ต ๐˜๐—ผ ๐˜€๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜ ๐˜ƒ๐—ฒ๐—ฟ๐˜† ๐—ฑ๐—ถ๐—ณ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐˜ ๐—ฏ๐—ถ๐—ผ๐—น๐—ผ๐—ด๐—ถ๐—ฐ๐—ฎ๐—น ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—บ๐—ฒ๐—ป๐˜ ๐—ฝ๐—ฟ๐—ผ๐˜๐—ผ๐—ฐ๐—ผ๐—น๐˜€?
"It starts with the hardware. We first make sure it is modular enough to accommodate different types of experiments, and then design the software around that architecture.
From a software perspective, it comes down to careful architecture and abstraction. Modular software components and minimal hardcoding mean that adapting the system to a new experiment can often be as simple as changing a configuration file and, where necessary, adding a few new modules without modifying the rest of the system."

๐Ÿ’ฌ ๐Ÿฌ๐Ÿฏ | ๐—ช๐—ต๐—ถ๐—ฐ๐—ต ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ฐ๐—ฎ๐—ฝ๐—ฎ๐—ฏ๐—ถ๐—น๐—ถ๐˜๐˜† ๐—ถ๐˜€ ๐—บ๐—ผ๐˜€๐˜ ๐—ถ๐—บ๐—ฝ๐—ผ๐—ฟ๐˜๐—ฎ๐—ป๐˜ ๐—ณ๐—ผ๐—ฟ ๐—บ๐—ฎ๐—ธ๐—ถ๐—ป๐—ด ๐—ณ๐˜‚๐˜๐˜‚๐—ฟ๐—ฒ ๐—บ๐—ถ๐—ฐ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐˜ƒ๐—ถ๐˜๐˜† ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—บ๐—ฒ๐—ป๐˜๐˜€ ๐˜€๐—ฐ๐—ฎ๐—น๐—ฎ๐—ฏ๐—น๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐—ฟ๐—ฒ๐—ฝ๐—ฒ๐—ฎ๐˜๐—ฎ๐—ฏ๐—น๐—ฒ?
"For me, it comes down to making sure that our software is configurable, automated and traceable.
As explained earlier, configurability is key, but on top of it we need to automate the workflow itself. Running an experiment is rarely a simple A-B-C-D sequence, but rather a complex workflow with many possible scenarios. And that requires a dedicated "engine" that handles that complexity, so that a scientist's new idea for an experiment, or a change in a process, doesn't mean adding thousands of new lines of code.
Traceability is equally important. If one experiment fails while another succeeds, we need to understand exactly what happened by tracing the sequence of events, parameters and configurations that led to the result."

End of Article