Embedded Rust on Microcontrollers

Free Webinar:

Rust is a general-purpose programming language "empowering everyone to build reliable and efficient software". Its primary design goals are performance, reliability, and productivity. Rust is an alternative to C and C++ with the benefit of being memory safe, which, in comparison, eliminates about two thirds of all security vulnerabilities.

No runtime is required and source code compiles directly to machine code, so Rust is a viable alternative for embedded systems as well, from bare metal microcontrollers to embedded Linux. This is emphasized by the Rust Foundation having an embedded working group that focuses "on improving the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms".

In this webinar,

  • we will present an introduction to embedded Rust on microcontrollers
  • discuss PACs, HAL crates and differences to full std platforms
  • demonstrate how the embedded Rust ecosystem supports writing platform independent software
  • demonstrate how to cross-compile, flash and debug embedded Rust applications

Prior knowledge of the Rust programming language is of advantage.

Register for the webinar recording



Silvia Hidri
Silvia Hidri is Sales Manager at itemis, responsible for overseeing the sales activities in our service competence centers specializing in IoT, Advanced Engineering, and Cloud & Enterprise.


Björn Barwinski
Björn Barwinski is an embedded software engineer at itemis who supports customers in implementing their product visions. With a focus on the field of IoT, he has developed firmware for various platforms from microcontrollers to embedded Linux. His special interest lies on new and emerging technologies in the field of embedded firmware development.


Benedikt Weber
Benedikt Weber works at itemis in Lünen as a software engineer and consultant. He has a background in open-source software development and broad experience with the Rust ecosystem on a wide range of targets, be it the cloud, embedded devices, kernel modules, desktop applications, or web assembly. He strongly focusses on concise code and software architectures, incorporating testing and continuous integration to ensure a smooth end-to-end experience. The Rust ecosystem is a perfect fit for these values!

Register To Watch now

Webinar recording from March 30th including the presentation.