Embedded Software Development with Rust

We're convinced that Rust is the go-to language for writing modern and robust embedded software. Because of that, we've been specialising in Embedded Rust since 2019.

What we offer

Embedded software development

  • Firmware, HALs and driver development in Rust
  • Interop with C/C++/Micro-Python
  • Hardware design expertise

Security by design

  • Type & memory-safety
  • Secure development lifecycle
  • Handling audits and compliance

Services


Why Rust for embedded?

We believe that software must become safer. This is particularly important for the interconnected devices and systems that are part of our digital infrastructure. The embedded software on these devices and systems should never be the weakest link.
We consider Rust the go-to language for writing safe embedded software. While we don't view Rust as a silver bullet, or even the only possible solution, we have gained enough experience and knowledge of this language to confidently claim we are better engineers because of it, and our software is more robust because of it.
Rust provides safety in embedded projects through:
  • Its performance, which is on par with C/C++;
  • Its powerful type system, making code safer and more comprehensible;
  • Smoother developer experience and dependency management with tools like cargo.

What Gama has to say

GAMA has been collaborating with a small team of embedded Rust experts at Tweede Golf on ambitious space systems. Their expertise across a number of embedded systems topics ensures we deliver correct, safe and performant software to push solar system exploration forwards. We are satisfied and look forward to continuing to work together.

Chris de Claverie

AOCS/GNC Team Leader at Gama

Hire our Rust experts!


Our engineers are Rust experts and have ample experience designing and building software for systems, web and embedded platforms.

They can lead your team, work as part of your team (team augmentation) or work as a standalone team.

We would love to hear more about your goals and challenges. After submitting, Hugo will get back to you within one business day.


Our work

Blogs and cases to judge our experience by

Satellite firmware

Our team supported the developers at Gama Space with their on-board solar sail satellite firmware, which deploys the sail and facilitates communication to the ground station. Gama Space works on solair sailing to enable deep space exploration and chose Rust as their core technology to ensure maximal reliability of their software systems.

Committed to Rust

Software must become safer, and not just our own. We are committed to consolidating the adoption of Rust:
  • Education

    We developed Rust 101, a ready-to-use university course to help teachers of computer sciences to get their students started with Rust.
  • Open-source work

    We contribute to the community by doing our work open source whenever we can.
  • Advocacy

    We support the community as a silver member of the Rust foundation and as a regular organisor or sponsor of community events.