Senior Embedded Rust Engineer

peeriot Germany
Remote
Apply
AI Summary

Join Peeriot GmbH as a Senior Embedded Rust Engineer to shape the future of distributed systems on microcontrollers. You will work on the Embassy-based runtime and HAL integration, driving the adaptation of our Base Image for resource-constrained environments. Collaborate with a team of experts to build a fully reactive, async embedded runtime.

Key Highlights
Design and implement hardware abstractions for microcontrollers
Develop drivers for essential protocols and connectivity
Manage build pipelines and feature sets for diverse architectures
Enhance the developer experience for embedded targets
Technical Skills Required
Rust Async Rust Embassy ecosystem HAL Architecture Multi-Architecture Versatility Low-Level Protocol Knowledge Memory Mastery
Benefits & Perks
Competitive compensation
Flexible work environment
Remote work options
Flexible hours
Growth opportunities
Innovative culture
Cutting-edge technology

Job Description


**Please read our job advert carefully and just apply if you meet all requirements to 100% or more.**


Are you a senior Rust engineer who feels at home on "bare metal" but dreams in async/await? Do you enjoy diving into register maps and datasheets, yet refuse to compromise on modern software architecture? If you want to build the bridge that allows a sophisticated distributed platform to run seamlessly on microcontrollers - without blocking the reactor - you might like what we’re building. 

Peeriot is growing, and we’re looking for a Senior Embedded Rust Engineer to join our senior Core Development Team. You will work alongside other experienced engineers, taking ownership of parts of the Embassy-based runtime and HAL integration. This is a role for a hands-on expert who thrives in a peer-to-peer environment, shaping how our "Base Image" adapts to hardware like ESP32, nRF, and future architectures. 


This is a remote-only role for candidates located in Europe with a valid work permit. 

 

Who We Are 

Peeriot GmbH is a German deep-tech startup with a clear mission: We want to make distributed, sovereign, self-operating systems an everyday reality. We are building an open-source IoT and edge P2P-platform that: 

  • runs a high-performance runtime leveraging WASM 
  • integrates a control plane, messaging layer, and storage layer 
  • supports modern protocols and transports (e.g., TCP/IP, QUIC, BLE, LoRa) 
  • includes a hardware abstraction layer enabling the same logic on MCUs and full OS devices 
  • comes with a Web SDK and a React-based Admin UI 

 

The Role: Senior Embedded Rust Engineer (Embassy Focus) 

As a Domain Owner, you take responsibility a part of our asynchronous embedded runtime. You won't be managing a team, but collaborating at eye level with other Senior Developers to define how our abstract platform lands on concrete silicon. This role is centered around Deep Work

  • Architect with portability in mind: You define the Traits and HALs that allow our standard product (Base Image) to be agnostic to the underlying hardware. 
  • Implement with precision: You write the specific adapters and drivers for our target platforms using the Embassy framework to ensure non-blocking, efficient operation. 
  • Collaborate as a Peer: You work within a flat hierarchy of experts, engaging in high-level architectural reviews and sparring with colleagues to find the best technical solutions. 


Your Responsibilities 

  • Shape the Embedded Architecture: Drive the adaptation of our Base Image for resource-constrained environments (no_std) in close collaboration with the rest of the development team. 
  • Embassy Framework Implementation: Leverage embassy-executor, embassy-time, and embassy-sync to build a fully reactive, async embedded runtime. 
  • HAL Design & Abstraction: Design and implement hardware abstractions (using embedded-hal-async) that decouple our core logic from specific chips. 
  • Driver Development: Implement or integrate drivers for essential protocols (UART, SPI, I2C, USB) and connectivity directly from PACs or existing HAL crates. 
  • Cross-Platform Adaptability: Manage the build pipelines and feature sets for diverse architectures (currently focusing on Xtensa/RISC-V and ARM Cortex-M), ensuring the system remains adaptable for future hardware choices. 
  • Tooling & DevOps: Enhance the developer experience for embedded targets (probe-rs, defmt), ensuring smooth workflows for the whole team. 

 

What Makes You a Fit 


Must-Haves 

  • 5+ years of Systems Programming: Significant experience with Rust, specifically in no_std / embedded environments. 
  • Deep Embassy Expertise: You don't just know async Rust; you have practical experience with the Embassy ecosystem and understand how executors and wakers work on bare metal. 
  • HAL Architecture: Proven ability to design generic hardware abstractions (Traits) that allow code reuse across different microcontrollers. 
  • Multi-Architecture Versatility: Experience working with different architectures (e.g., ARM Cortex-M, RISC-V, Xtensa). While we currently use chips like the nRF and ESP32 series, your ability to adapt to new silicon is what counts. 
  • Low-Level Protocol Knowledge: You can read a datasheet and implement drivers for I2C, SPI, or UART without relying solely on high-level libraries. 
  • Memory Mastery: Solid understanding of memory layout, linker scripts, DMA, and the borrow checker’s implications in interrupt-driven contexts. 
  • A preference for autonomy, deep focus, and high standards. 
  • Located in Europe with a valid work permit. 


Bonus Superpowers 

  • Experience with LoRa / LoRaWAN: Familiarity with long-range communication stacks (e.g., lora-phy, lorawan-device) and modulation. 
  • Experience with WASM runtimes on embedded devices (e.g., wasmi or wamr). 
  • Deep knowledge of BLE or WiFi stacks in Rust. 
  • Experience with FFI / bindgen to integrate legacy C-SDKs where pure Rust solutions don't yet exist. 
  • Background in board bring-up or electrical engineering basics (reading schematics). 

 

Why This Role Matters 

You are joining a team of seniors to unlock the potential of modern, safe languages on hardware that powers the physical world. The work you do will: 

  • prove that complex, distributed systems can run safely on microcontrollers 
  • enable a "write once, deploy anywhere" experience for IoT developers 
  • influence the direction of our Hardware Abstraction Layer architecture 
  • become open-source building blocks for the wider embedded Rust community 

 

What We Offer 

  • Growth Opportunities: A supportive environment fostering professional growth in a team of experts. 
  • Flexible Work Environment: Remote work options and flexible hours. 
  • Competitive Compensation: An attractive salary and equity participation. 
  • Innovative Culture: A dynamic team dedicated to pushing technological boundaries. 
  • Cutting-Edge Technology: Access to state-of-the-art tools and hardware. 

 

Interested? 

If you want to push the boundaries of Embedded Rust - and you enjoy building systems that are as beautiful architecturally as they are functional electrically - we’d love to talk. Send your application, including salary expectations and availability, to jobs@peeriot.io


Here a small mathematical task: 94+5. Making sure, you read until here.


Peeriot GmbH is an equal-opportunity employer. 



Subscribe our newsletter

New Things Will Always Update Regularly