Embedded Systems Engineer

Toulouse, France


About the Company

We are a deeptech Newspace company. Following 3 years of artificial intelligence development at Stanford and Singapore, the team has now settled in Toulouse in 2020 to start its On Orbit Servicing activities.
Our Mission is to offer Satellites Operators a competitive way of managing their fleet, from Inspection & Surveillance to Life Extension Services. Space Infrastructure is growing and so the need for maintaining the assets in orbits. We believe that Space Sustainability can be enhanced now by providing on orbit services and later, by supporting debris removal actions with proven technologies.
Our First 2 satellites are scheduled for launch in September 2022 and Q1 2023 in GEO Orbit enabling a steady revenue stream for the next stage development of our technologies.

About the Role

Want to join us?

We are looking for an experienced Embedded System Engineer to develop new solutions.

Our Software team is ramping up to develop the next generation of our Vision Based Navigation Software. The Embedded System Engineer is part of the R&D team and leads the activities in algorithms development and validation.

How you will help us:

  • Implement and test state-of-the-art navigation and control algorithms in simulation environments and on target flight processor

  • Integrate, debug, and test software on target hardware and heterogeneous system architectures (ARM, RISC-V as well as FPGAs) as well as different target OS (Embedded Linux, FreeRTOS, baremetal)

  • Help design next-gen autonomous in-orbit servicing missions from the ground up

  • Implement and integrate robotics algorithms into software using MATLAB, Python and/or C++

  • Automate optimized code generation from high-level languages to embedded C/C++

  • Design custom low-latency interfaces and drivers for a multitude of sensors

  • These responsibilities are just a starting place! We’re a small company, we don’t have rigid roles, and we have a lot to do—we can help you grow wherever your interests take you.


What we need:

  • Master's or Doctoral Degree in Computer Science/Engineering or related field

  • Strong working knowledge of satellite systems and space system engineering principles

  • Proficiency in C/C++ as well as hands-on experience with Git, MATLAB and/or Python

  • Solid understanding of embedded systems and OS-level development

  • Experience with software development for SoC and real-time operating systems (i.e. FreeRTOS)

  • Two or more years of experience in kernel development, toolchain kernel compilation, BSP development

  • Two or more years of experience in robotics software development in a Linux environment

  • Excellent communication skills in English