Concepteur logiciels embarqués

Otodata Inc.


Sommaire du poste

Au sein de l’équipe R&D, le développeur de logiciel embarqué participe activement au développement de nouveaux produits et fonctionnalités. Il conçoit, écrit et valide les programmes des systèmes et logiciels embarqués. Il possède une vue d’ensemble des besoins et contraintes pour élaborer une solution viable et performante.



Principales responsabilités


  • Planifier et mettre en œuvre des solutions embarquées
  • Programmer, tester, déverminer et optimiser les fonctionnalités embarquées
  • Gérer le matériel embarqué, l’énergie, la mémoire, les périphériques, les radios (Bluetooth et sub GHz) et les capteurs de télémétrie,
  • Travailler avec l’équipe de concepteurs produits et les équipes logicielles d’applications mobiles et serveurs backend
  • Implémenter des solutions sécurisées et efficaces
  • Élaborer et implémenter les protocoles et routines de communications (modem cellulaire, UDP/IP, BLE)
  • Programmer et supporter des produits depuis des schémas techniques, instructions de fabricant ou autres;
  • Supporter les demandes de l’ingénierie en cours de développement et recommander les changements d’ingénierie requis ou souhaitable et les documenter;
  • Toutes autres tâches connexes.


Formation/ Expérience/ Certification


  • Détient un DEC en électronique, télécommunications, programmation, ou expérience pertinente;
  • 8 ans d’expérience dans un poste similaire;
  • Expérience en milieu manufacturier


Connaissances

  • Programmation C/C++, Git & sous modules
  • Connaissance des circuits électroniques
  • Connaissances en télécommunications
  • Maîtrise des outils de laboratoire : multimètre, oscilloscope, générateurs, analyseur, etc. ;
  • Maîtrise de la suite Microsoft Office (Word, Excel, Outlook);
  • Connaissance en télémétrie (atout).
  • Connaissance en systèmes distribués (atout)

Compétences et aptitudes requises


  • Autonomie, initiative et haut sens des responsabilités;
  • Avoir une résolution de problème créative;
  • Grande capacité à travailler en équipe tout en étant en mesure de travailler de façon indépendante;
  • Polyvalence et flexibilité;
  • Sens de la débrouillardise et de l’organisation grandement développés;
  • Rigueur, souci de l’excellence et minutie;
  • À l’aise dans un environnement de travail dynamique et rapide.