Description du poste
Nous sommes à la recherche d'un développeur senior de logiciels embarqués pour rejoindre notre équipe innovante à Montréal, Canada. Dans ce rôle, vous serez responsable de la conception, du développement et de la maintenance de solutions logicielles intégrées pour des produits de pointe.
- Concevoir et mettre en œuvre des logiciels intégrés pour des systèmes à base de microcontrôleurs.
- Collaborer avec les ingénieurs en matériel pour développer et optimiser les interfaces matériel-logiciel.
- Rédiger un code efficace, facile à maintenir et bien documenté en C / C++.
- développer et mettre en œuvre des applications basées sur un système d'exploitation en temps réel (RTOS)
- Déboguer et résoudre des problèmes logiciels complexes à l'aide d'outils et de techniques avancés.
- Mettre en œuvre et optimiser des protocoles de communication tels que I2C, SPI et UART.
- Participer aux revues de code et contribuer à l'amélioration continue des processus de développement.
- rester au fait des dernières tendances et technologies dans le domaine des systèmes embarqués
- Encadrer les développeurs juniors et contribuer à la croissance technique de l'équipe.
Qualifications
Licence en informatique, électrotechnique ou dans un domaine connexe.Plus de 5 ans d'expérience dans le développement de logiciels embarquésSolides compétences en programmation C / C++ pour les systèmes embarquésConnaissance approfondie des microcontrôleurs et de l'architecture des systèmes embarquésExpérience des systèmes d'exploitation en temps réel (RTOS) et de leur mise en œuvreFamiliarité avec les protocoles de communication tels que I2C, SPI et UARTSolide compréhension des interfaces matériel-logiciel et des interactions matérielles de bas niveauMaîtrise des systèmes de contrôle de version, de préférence GitSolides compétences en matière de débogage et de dépannageExpérience du cycle de vie complet du développement logiciel et des meilleures pratiques.Excellentes capacités d'analyse et de résolution de problèmesGrand souci du détail et sens de l'organisationCapacité à travailler efficacement dans un environnement collaboratif à rythme soutenuExcellentes aptitudes à la communication, tant orale qu'écriteDes certifications pertinentes (par exemple, Certified Embedded Systems Professional) sont un atout.Informations complémentaires
Additional Information
CS Group Canada values diversity in the workplace and encourages women, visible minorities, ethnic minorities, aboriginal people and people with disabilities to apply.
Benefits :
Hybrid Work ModelAdvanced medical, dental and vision insurance.Access to a telemedicine service.RRSP program.Personal and sick leave.Recreation room with pool table and foosball.Inclusive and committed employer, our company works every day to combat all forms of discrimination and promote a respectful working environment. That's why, committed to gender diversity and overall inclusivity, we encourage all applications and profiles.
Inclusive and committed employer, our company works every day to combat all forms of discrimination and promote a respectful working environment. That's why, committed to gender diversity and overall inclusivity, we encourage all applications and profiles.