Develop Rust firmware for microcontrollers at an Edmonton R&D; centre, using asynchronous programming and no_std in a hybrid work model.
As an Embedded Software Developer, you will create industrial and commercial products for global markets. Working under senior embedded firmware developers, you will refine requirements, implement firmware, and debug hardware interactions. Agile collaboration supports development through GitLab, Jira, and Teams.
Key Responsibilities:
- Create embedded products for global markets
- Refine firmware requirements with Product Management
- Implement Rust firmware for microcontrollers
- Debug firmware and hardware interactions using development tools
- Test and review code for quality improvements
Requirements:
- Bachelor’s degree or equivalent experience in a relevant discipline
- Two or more years developing embedded software or firmware
- Rust, or C/C++ with willingness to learn Rust
- Async programming and no_std experience or knowledge
- Ability to work independently with direction
Apply embedded software expertise in Rust, firmware debugging, and microcontroller development for global industrial products.