Firmware that works, and stays maintainable
Firmware is often the invisible foundation of your product. Until it fails. Random crashes, unexplainable behavior, a codebase no one dares to touch anymore. We build firmware that is reliable and stays maintainable, in Rust.
We build firmware you can build on. Literally.
Not because it's new, but because it produces better firmware.
Entire categories of errors, like null pointers, buffer overflows, and race conditions, simply don't exist in Rust. The compiler catches them before your code runs.
Rust forces you to make explicit choices. That makes code more readable, even for those who join later.
Make changes without fear. The compiler tells you what breaks, before you test it on hardware.
Dependency management, testing, debugging: it just works. No loose scripts and manual configurations.
We've been working with Rust on embedded for five years now. We're more productive in it than in C, and the quality is higher.
From scratch, on your hardware or on a platform we choose together. Clean architecture, built to grow with you.
We also design hardware. When we do both, they're aligned from the start.
You already have a PCB, your own or from a third party. We write the firmware that runs on it.
We build what you need. No over-engineering, no tech for the sake of tech.
You talk to the engineers who write the code. No intermediaries.
We document what we build and explain why. You don't stay dependent on us.
That's possible too. We have extensive experience with C on embedded.
To be honest: a C project typically takes more time than the same project in Rust. Not because we know C less well, but because it requires more discipline and testing to achieve the same quality. That's reflected in the price.
Do you have an existing C codebase you want to extend or maintain? Then C is often the logical choice. For new projects we recommend Rust, but the choice is yours.
Jitter has been working with Rust on embedded systems for five years, primarily on STM32. We've gone through the learning curve and know where the pitfalls are. We put that experience to work for your project.