Senior Embedded Rust Engineer

peeriot Germany
Remote
Apply
AI Summary

Peeriot is seeking a senior Rust engineer to join their senior Core Development Team. The ideal candidate will have experience with Rust, Embassy, and HAL architecture, and be able to work on a distributed platform for microcontrollers.

Key Highlights
Design and implement hardware abstractions for microcontrollers
Develop drivers for essential protocols and connectivity
Collaborate with a team of senior developers on the Embassy-based runtime and HAL integration
Technical Skills Required
Rust Embassy HAL architecture WASM LoRa LoRaWAN BLE WiFi UART SPI I2C USB ARM Cortex-M RISC-V Xtensa
Benefits & Perks
Competitive salary
Equity participation
Flexible work environment
Remote work options
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