4 дня назад
Embedded Rust Engineer
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Embedded Rust Engineer (STM32/Flight Control): Designing and maintaining production-grade no_std firmware and the embedded architecture for STM32 autopilots in high-performance interceptor aircraft with an accent on real-time execution, deterministic latency, and low-level hardware integration. Focus on implementing peripheral drivers, measuring and reducing end-to-end jitter, optimizing resource-constrained code, and validating flight-control and navigation software on hardware and in flight.
Location: On-site in Wessling, Bavaria, Germany
Company
develops and produces small unmanned aerial systems, including electric vertical take-off and landing aircraft with edge computing and real-time AI-powered data processing for defence, security, and public-sector customers.
What you will do
- Design and maintain the embedded Rust architecture and production-grade no_std firmware for an STM32-based autopilot.
- Implement and maintain drivers for SPI, I2C, UART, ARINC 825, USB, Ethernet, DShot, ADC, and other peripherals.
- Build asynchronous and real-time components using interrupts, DMA, timers, and carefully designed concurrency.
- Measure end-to-end latency, profile hot paths, and optimize CPU usage, memory footprint, data movement, jitter, and deadline compliance.
- Debug firmware and electronics at register and signal level using hardware probes, schematics, and reference manuals.
- Integrate flight-control and navigation algorithms and validate timing, fault handling, and performance on hardware and in flight.
Requirements
- Excellent Rust skills, including ownership, lifetimes, traits, generics, error handling, and zero-cost abstractions.
- Hands-on experience with embedded or no_std Rust, embedded-hal, Embassy or RTIC, probe-rs, cargo-embed, and cargo-flash.
- Experience developing firmware for STM32 or comparable ARM Cortex-M microcontrollers.
- Deep understanding of memory-mapped peripherals, interrupts, DMA, timers, scheduling, and MCU concurrency.
- Experience with SPI, I2C, UART, CAN/CAN-FD, low-level debugging, embedded reliability, fault tolerance, and safety-critical principles.
- Strong Git workflows and a performance-oriented approach to latency, jitter, worst-case execution time, CPU load, and memory use.
Nice to have
- Experience with UAVs, drones, robotics, or flight controllers such as PX4, ArduPilot, or Betaflight.
- Familiarity with MAVLink or functional safety.
Culture & Benefits
- Flexible, trust-based working hours with responsibility for work-life balance.
- One flexible remote workday per week.
- Company pension scheme and subsidized EGYM Wellpass membership.
- Bike leasing, corporate discounts, sponsored daily lunch budget, and employee events.
- Company shuttle service from Laim in Munich to the Wessling location.
- Inclusive workplace focused on diversity, collaboration, and technological excellence.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
11 дней назад
Senior Embedded Software Engineer (Aerospace)
6 дней назад
Principal Embedded Software Engineer (QNX, Medical Devices)
6 дней назад
Senior Software Engineer (Robotics)
8 дней назад
Embedded Software Engineer FCS & FMS (Aerospace)
6 дней назад
Principal Firmware Engineer (FPGA) (m/f/d) – Medical Devices
8 дней назад