senior stm32 firmware developer in longueuil

job type
apply now

job details

longueuil, québec
job category
job type
reference number
apply now

job description

Senior STM32 Firmware Developer

We are looking for passionate, self driven guys and gals who like to push the bounds of what is possible to join our kickass team and participate in our product development process!
You will work in a bilingual (French/English) environment with a lot of perks at a world leader in the bike sharing space. Written and spoken English required.
Job description
• You will be responsible for the development of various C firmwares running on STM32, as well as Python frameworks. The firmwares you will touch are on a lighting controller (solar powered), a passive GPS system which transfers data over Zigbee and an eBike control module.
• The candidate will work in a dynamic team of electrical and software engineers using an Agile, sprint-driven methodology.
Required experience
• Minimum 5 years’ experience or equivalent
• Degree in software engineering, computer science (Masters a plus) or equivalent experience
• Excellent knowledge of low-level C programming
• Understanding of hardware interfaces and electronic schematics
• Experience interfacing with LED drivers, USB, etc.
• Experience with RS232, USB, SPI & I2C and master/slave protocols
• Good knowledge of bootloaders and low level OS structures
• Strong proficiency in a UNIX / Linux environment
• Superior capacity at integrating with complex environments
• Good knowledge of automated build pipelines and Git
• Ability to learn new technologies
• Strong analytical and debugging skills
• Passionate about software development in a full-stack environment
• Excellent oral and written English, French and other languages are a plus
Interpersonal skills
• Passionate about new technologies and challenging technical work
• Capacity to work autonomously, to estimate tasks and meet tight deadlines
• Client service and action orientated
• Ability to set and manage priorities
• Strong analytical and problem-solving abilities
• Ability to articulate ideas
• Attention to quality and details
• Self-motivated and directed
• Strong interpersonal and motivational skills
• Diligence, honesty and professional integrity
We offer a competitive salary and a dynamic work environment. We would like to thank all applicants for applying, however, only qualified candidates will be selected for our screening process.
Job Type: Consulting (3 months, renewable to 6 months if needed)

Randstad Professionals Canada
Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.

Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.

For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.