Are you an experienced Embedded Software Programmer with experience using the Rust programming language? Are you looking for the opportunity to work on innovating projects solving complex challenges?
We are looking for an Embedded Software Programmer who has experience with Rust Programming language for an initial 12 month contract! This is a hybrid position, requiring 2 days/week on-site in the Montreal office.
...
Advantages
- Competitive market rates
- Work with a talent team
- Work on complex problems
Responsibilities
- Play a key role in bringing our system into the world, making an impact in the day-to-day lives of hundreds of thousands of people all over the world.
- Design, estimate, implement, and test new features, protocols, and APIs in a Yocto-based embedded Linux box at the heart of our system and related CI systems.
- Write automated unit and integration tests.
- Triage, track down, and stamp out bugs.
- Work with a variety of implementation languages, including but not limited to C, Python, shell scripts, CMake, bitbake recipes, GitHub actions, C++, and Go.
- Be a proponent of Rust programming language to the development team.
- Collaborate with fellow software developers, electrical, mechanical, and systems engineers, testers, and other technical and non-technical innovators and support staff around the world.
- Work with teammates within the team's agile-oriented development process, actively contributing to shaping the process, ensuring it benefits you, your teammates, and your team's stakeholders.
- Help us build a system that is usable, reliable, testable, secure, economical, maintainable, supportable, and privacy-protecting.
- Learn and grow; and help those around you learn and grow.
Qualifications
- 8+ years of hands-on experience in embedded software and firmware development.
- 3+ years of writing production code using Rust programming language
- Bachelor's degree in Electrical, Computer, or Mechatronic Engineering, Computer Science, or a related discipline.
- Demonstrable expertise with the C programming language for embedded systems.
- Extensive working knowledge of Linux.
Summary
If you are an experienced Embedded Software developer with Rust programming language experience, apply today or reach out to your local Randstad representative!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
voir plus
Are you an experienced Embedded Software Programmer with experience using the Rust programming language? Are you looking for the opportunity to work on innovating projects solving complex challenges?
We are looking for an Embedded Software Programmer who has experience with Rust Programming language for an initial 12 month contract! This is a hybrid position, requiring 2 days/week on-site in the Montreal office.
Advantages
- Competitive market rates
- Work with a talent team
- Work on complex problems
Responsibilities
- Play a key role in bringing our system into the world, making an impact in the day-to-day lives of hundreds of thousands of people all over the world.
- Design, estimate, implement, and test new features, protocols, and APIs in a Yocto-based embedded Linux box at the heart of our system and related CI systems.
- Write automated unit and integration tests.
- Triage, track down, and stamp out bugs.
- Work with a variety of implementation languages, including but not limited to C, Python, shell scripts, CMake, bitbake recipes, GitHub actions, C++, and Go.
- Be a proponent of Rust programming language to the development team.
...
- Collaborate with fellow software developers, electrical, mechanical, and systems engineers, testers, and other technical and non-technical innovators and support staff around the world.
- Work with teammates within the team's agile-oriented development process, actively contributing to shaping the process, ensuring it benefits you, your teammates, and your team's stakeholders.
- Help us build a system that is usable, reliable, testable, secure, economical, maintainable, supportable, and privacy-protecting.
- Learn and grow; and help those around you learn and grow.
Qualifications
- 8+ years of hands-on experience in embedded software and firmware development.
- 3+ years of writing production code using Rust programming language
- Bachelor's degree in Electrical, Computer, or Mechatronic Engineering, Computer Science, or a related discipline.
- Demonstrable expertise with the C programming language for embedded systems.
- Extensive working knowledge of Linux.
Summary
If you are an experienced Embedded Software developer with Rust programming language experience, apply today or reach out to your local Randstad representative!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
voir plus