Embedded software engineer

Toulouse CDI

About Infinite Orbits

About Infinite Orbits

We are a deeptech Newspace company founded in 2017. Following three years of artificial intelligence development at Stanford and Singapore, the team has now settled in Toulouse in 2020 to start its In-Orbit Servicing activities. We are now a team of 15 with 10 nationalities, exporting our activities over 4 continents.  Our Mission is to offer satellite 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.

Our first two servicers 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.

Job description

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

Power byTaleez