Position: Rust Developer โ Yocto / BitBake (SML36ST RM 4046)
Role Overview
We are looking for a Rust Developer with Yocto expertise to develop, integrate, and maintain Rust-based applications within an Embedded Linux environment (Yocto Scarthgap).
The role involves writing and maintaining BitBake recipes, integrating Rust toolchains, and ensuring smooth builds and deployment on target hardware.
๐ Key Responsibilities
- Develop applications and system components using Rust
- Create and maintain BitBake recipes (.bb, .bbappend)
- Integrate Rust projects into Yocto builds using: Cargo, Cross-compilation toolchains
- Work with Yocto layers: Create and manage custom layers, Handle dependencies and package configurations
- Optimize build performance and resolve build failures
- Debug issues in: Cross-compilation, Runtime dependencies
- Collaborate with platform and system teams for integration
- Ensure reproducible and stable builds
๐ ๏ธ Required Skills
๐น Rust Development
- Strong understanding of:
- Ownership, borrowing, lifetimes
- Cargo build system
- Experience with:CLI tools / system services in Rust, Cross-compiling Rust applications
๐น Yocto & BitBake (Good To have) - Experience with: BitBake recipes (.bb, .bbappend)
- Layer creation and management
- IMAGE_INSTALL, DEPENDS, RDEPENDS
- Familiarity with: Yocto release: Scarthgap
๐น Build Systems & Toolchains - Experience with: Cross-compilation, oolchain configuration
๐ฏ Experience Required
3โ6 years in Embedded Linux / systems development
At least 1โ2 years of Rust experience
*********************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
