Munich's Rust
Embedded
Pros.

Reliable, efficient, directly from Munich.
We use Rust to prevent weaknesses in your embedded software.

PCB Rendering

Capabilities

From concept to serial production we provide you with expert consulting.

Illustration security: Padlock

Safe and Secure Embedded Software

Using the modern programming language Rust, we craft firmware for your embedded application that is guaranteed to be memory-safe. This ensures secure operation at all times.
↓ How?

Illustration electronics: microprocessor

Electronics Hardware Design

We bring your ideas to life — with state-of-the-art electronics, tailored to your needs.

This includes innovative hardware development, optimized component selection, cost-efficient manufacturing concepts as well as powerful and safe designs.

Illustration systems engineering: checklist

Systems Engineering

Our modern world consists of many systems of varying complexity. And the more complex the system, the more important a holistic design approach is.

As engineers, we value the highest quality and customer satisfaction, even in complex undertakings. By carefully analyzing your needs and deriving precise, measurable requirements, we prevent complications and form the basis for the success of your project.

We always ensure a realistic balance between rigor and simplicity.

Illustration project planning: calendar

Project Planning and Management

Projects need planning, and executing plans needs management. By deeply integrating project management with systems engineering, we ensure that your product is delivered on time and meets all your expectations.

We keep you updated on our progress and swiftly find solutions should difficulties arise.

Rust

"The clear north star for security against memory corruption exploits is the broad usage of Memory Safe Languages [...] Anything less is playing the whack-a-mole of exploit mitigation."

— US Cybersecurity and Infrastructure Security Agency (external source)

Rust is the ideal programming language for embedded applications. It offers unparalleled safety, C-like performance and efficient tooling.

Illustration security: Padlock

Safety and Security: Rust's Inherent Benefits

Around 80% of weaknesses in embedded software stem from unsafe features of programming languages such as C or C++. Rust, on the other hand, offers security as an integral component, so that you can write secure and error-free code without much effort.

Illustration performance: rocket

Performance Without Compromise

Memory-safe languages have existed for a while, but in embedded software, they often introduce excessive overhead and performance bottlenecks. Rust stands out as a language that makes no compromises. Thanks to Rust's zero-cost abstractions, developers can write high-level code that is just as efficient as C.

Illustration tooling: gears

Efficient Tooling That is Joyful to Use

Why waste valuable time setting up toolchains or hunting down simple bugs? Instead, focus on the essentials again: implementing new features, creating innovations and development. Modern tools from the Rust ecosystem will take care of the rest.

Say goodbye to outdated languages and hello to a productive, blissful workforce.

Your Rust Embedded Experts in Munich

Portrait Joël Schulz-Andres

Joël Schulz-Andres

  • B.Sc. Electrical Engineering, Information Technology and Computer Engineering, RWTH Aachen
  • Currently M.Sc. Computer Engineering, RWTH Aachen
  • Previous employers/customers include Bosch, Siemens, DHL Group
Portrait Julian Dickert

Julian Dickert

  • M.Sc. Electrical Engineering and Information Technology, TUM
  • Previous employers/customers include Rohde & Schwarz, Infineon, University of Waterloo (Canada)

Our Core Values

We deeply value quality, simplicity and reliability.

These are the same qualities we expect in the things we use — and we like to use what we craft.

Illustration quality: medal with star

Quality

Many promise quality without saying what they mean by it. Not us.

For us, a system is only of high quality if it fulfills its purpose efficiently, effectively, safely and reliably. It has a high degree of user-friendliness and complies with the applicable laws and regulations — especially with regard to data protection and accessibility. It is also designed to be sustainable, does not waste resources and can be used over long periods of time.

Illustration simplicity: three geometric shapes

Simplicity

Complexity management has become a major part of modern systems engineering. We, on the other hand, believe that the focus should be on reducing complexity. In technical developments, simplicity should be favored over complexity whenever possible.

Unix pipelines are a good example of this: at the heart of the Unix philosophy is the idea that each tool should only perform one task, but do it very well. The elegant thing about Unix pipelines is that they allow simple tools to be chained together to form a very powerful overall system.

We believe that many problems in embedded software can be solved by connecting several simple, verifiable blocks of code with clear interfaces to an overall system.

Illustration reliability: square with check mark

Reliability

Many people cite reliability as one of the most important values they expect from others. However, they often do not seem to expect this from their technical devices.

However, reliability offers obvious advantages and, in our opinion, should be a top priority for software. Software that always works flawlessly and as expected not only leads to satisfied users, but also to cost-effective solutions.