Embedded RUST Engineer
Quantum-Systems GmbH · Wessling, Bayern, Germany
Checked against recruitee — still accepting applications.
- Location
- Wessling, Bayern, Germany
- Type
- Full-time
- Posted
We build high-performance interceptor aircraft designed to pursue fast-moving targets. Their performance depends on a flight-control platform that can process sensor data, make decisions, and drive actuators with extremely low and predictable latency.
At the center of this platform is our STM32-based autopilot. It connects sensors, communications, and actuators with flight-control and navigation software, and it must remain reliable when timing margins are small, resources are constrained, and the aircraft is operating dynamically.
Rust is the foundation of this role. You will design and maintain production-grade no_std firmware, shape the embedded software architecture, and work closely with flight control, navigation, and robotics engineers to turn demanding real-time requirements into efficient, robust code.
What is your Day to Day Mission:
- Design and maintain the embedded Rust architecture for our STM32 autopilot and write production-grade no_std firmware.
- Implement and maintain drivers for SPI, I2C, UART, ARINC 825, USB, Ethernet, DShot, ADC and other peripherals.
- Build reliable asynchronous and real-time components using interrupts, DMA, timers and carefully designed concurrency.
- Measure end-to-end latency from peripheral input through flight-critical tasks to actuator output, and eliminate jitter and bottlenecks.
- Profile and optimize hot paths for CPU cycles, memory footprint, data movement and deterministic deadline compliance.
- Use Rust's type system, ownership model and zero-cost abstractions to improve correctness without sacrificing performance.
- Debug firmware and electronics at register and signal level using probe-rs, hardware probes, schematics and reference manuals.
- Integrate flight-control and navigation algorithms and validate timing, fault handling and performance on hardware and in flight.
Stop retyping the same form
Upload a CV once. Otto fills in this application and the next forty.
Try Free Now →