Lachine, Quebec

Lead designer – Embedded software

Lead designer – Embedded software

Localisation : Lachine QC
Work onsite – No remote

Main Duties :

– Develop, design, develop, test and maintain embedded software on different computer platforms

– Evaluate the scope, duration, effort and risks associated with the proposed projects

– Prepare and present the documentation relating to the design review on reliability, robustness, conceptual functionality and compliance with specifications

– Thoughtfully translate product specifications and user scenarios into software design and use case requirements

– Coach team members and share their knowledge with them

– Work within one or more Agile SCRUM teams

– Participate in several development projects and meet established deadlines

– Mobilize external resources to improve skills in relation to the rapid evolution of technologies

– Manage technical interactions with suppliers and ensure that the deliverables meet expectations

 

Qualifications and requirements

– Bachelor's or master's degree in computer science or computer engineering, or a

combination of education and relevant experience

– Minimum of seven years experience in a similar role

– Solid experience in the development of embedded software in C and C ++ languages

– Solid experience in using Linux e.g. Yocto, WindRiver, OpenWrt for embedded systems

– Strong knowledge of IP networking and awareness of IT security issues

– Knowledge of current practices and progress in the world of software development; ability to influence and build consensus within cross-functional teams

– Excellent verbal and written communication skills

 

Required profile

– Significant experience using a GIT software version control system

– Experience in designing embedded software in the field of video or audio

– Significant experience in scripting languages, such as Python or Bash

– Strong experience in product design, from concept to launch

– Knowledge of wireless communication principles and protocols, such as WiFi, Bluetooth, ZigBee

 

Responsabilités principales

– Élaborer, concevoir, développer, mettre à l’essai et maintenir des logiciels embarqués sur différentes plateformes informatiques

– Évaluer la portée, la durée, l’effort et les risques liés aux projets proposés

– Préparer et présenter la documentation relative à la revue de conception sur la fiabilité, la robustesse, la fonctionnalité conceptuelle et la conformité aux spécifications

– Traduire de manière réfléchie les spécifications du produit et les scénarios utilisateurs en exigences relatives à la conception du logiciel et de ses cas d’utilisation

– Encadrer les membres de l’équipe et partager ses connaissances avec ceux-ci

– Travailler au sein d’une ou de plusieurs équipes Agile SCRUM

– Participer à plusieurs projets de développement et respecter les échéances établies

– Mobiliser les ressources externes pour améliorer les compétences en ce qui a trait à l’évolution rapide des technologies

– Gérer les interactions techniques avec les fournisseurs et s’assurer que les produits livrables respectent les attentes

 

Qualifications et exigences

– Baccalauréat ou maîtrise en science informatique ou en génie informatique, ou une

combinaison d’études et d’expérience pertinente

– Minimum de sept ans d’expérience dans un rôle similaire

– Solide expérience dans le développement de logiciels embarqués en langages C et C++

– Solide expérience de l’utilisation de Linux e.g. Yocto, WindRiver, OpenWrt pour des systèmes embarqués

– Solides connaissances du réseautage IP et sensibilisation aux questions de sécurité informatique

– Connaissance des pratiques actuelles et des progrès dans le monde du développement logiciel; capacité à influencer et obtenir un consensus au sein des équipes interfonctionnelles

– Excellentes aptitudes en matière de communication verbale et écrite

 

Profil recherché

– Expérience significative de l’utilisation d’un système de commande de version de logiciel GIT

– Expérience en conception de logiciels embarqués dans le domaine de la vidéo ou de l’audio

– Expérience significative des langages de script, comme Python ou Bash

– Solide expérience de la conception de produits, du concept au lancement

– Connaissance des principes et des protocoles de communication sans fil, comme WiFi, Bluetooth, ZigBee

 

alten-email email=axelle.maes@proex.ca