Expertise

Embedded Development

Native software on constrained targets, from MCUs to Android, in C++ and Rust.

From MCUs to Android phones, there is a large range of devices I can work with, thanks to languages such as C++ and Rust.

I have experience integrating native libraries with Python, Java or Kotlin (JNI), and I am autonomous in developing the apps embedding them. Did you know native libraries can be integrated in web apps too, thanks to WebAssembly?

Highlights:

  • Ported a PDDL planner (Fast-Downward) to Android to run embedded on the Pepper robot, with the performance required for real-time interaction.
  • Cross-platform development in Rust, targeting Web and Embedded, for Semio’s robotics tooling.
  • TinyML certified: machine learning on microcontrollers is an option too.

What I can do for you

  • Develop and optimize embedded software in C++ or Rust.
  • Integrate tough native code into custom targets: Android, WebAssembly, robots, microcontrollers.
  • Set up the build, release and CI processes that go with it.

Schedule a call to discuss your project.

← All fields of expertise

Have a project in mind?

Let's talk about how this applies to your robots and devices.

Schedule a call