About the Role
We're looking for an Embedded Rust Engineer to join our team! If you're passionate about low-level programming, embedded systems, and building high-performance firmware in Rust, we'd love to hear from you. Join us to work on cutting-edge technologies alongside a highly skilled and collaborative team.
Key Responsibilities:
- Design and develop firmware and embedded software in Rust for resource-constrained environments.
- Work with RISC-V and ARM architectures, including BSP/HAL development and device abstraction layers.
- Contribute to and maintain embedded OS components written in Rust.
- Leverage AI-assisted tools and workflows to accelerate Rust development.
- Collaborate on open source projects while maintaining clean Git-based development workflows.
- Support FPGA workflows, including bitstream loading, integration, and debugging.
Requirements:
- 3 to 5 years of hands-on experience developing software in Rust.
- Strong background in embedded systems, including bare-metal and RTOS environments.
- Experience working with RISC-V and/or ARM architectures.
- Proficiency with hardware abstraction patterns, including HAL, PAC, and the embedded-hal ecosystem.
- Familiarity with FPGA toolchains and debugging processes.