Embedded Rust Engineer β Secure Edge Devices
Location: Latvia (Riga) | Work Type: Remote
For one of our clients, we are seeking a skilled Embedded Rust Engineer to help develop and secure the next generation of edge computing devices. You will work on low-level embedded systems with a focus on memory safety, concurrency, and system performance, contributing to firmware and operating system components designed for constrained, real-time environments.
Core Skills
- Proficiency in Rust, especially for embedded development (embedded-hal, cortex-m, RTIC, etc.)
- Experience with ARM Cortex-M or RISC-V microcontrollers
- Knowledge of bare-metal and RTOS environments
- Familiarity with secure communication protocols (e.g., TLS, DTLS)
- Experience in hardware abstraction layer (HAL) implementation
- Tooling: Cargo, GDB, OpenOCD, cross-compilation workflows
- Git version control and unit/integration testing for embedded systems
Preferred / Additional Skills
- Familiarity with C/C++ for legacy integration
- Experience with Zephyr, Tock OS, or Yocto
- Knowledge of cryptographic libraries and secure elements
- Experience in IoT, industrial systems, or medical-grade devices
- Understanding of OTA updates and device lifecycle management
- Contributions to open-source Rust embedded projects