BRP is seeking an Embedded Software Engineer to join their team in Canada. You will design, develop and maintain scalable software systems using Python and C++ in an embedded context, with FreeRTOS and Agile development practices. You will write clean, well-tested code, participate in code reviews, and collaborate with product and design teams to deliver features. A solid foundation in data structures and algorithms will support robust software design.