EXFO
Software Designer / Concepteur(trice) logiciel
EXFO, California, Missouri, United States, 65018
Software Designer / Concepteur(trice) logiciel
Votre rôle
Le développeur logiciel aura à mettre en place la base de ce qui est nécessaire à un instrument de mesure, à partir d’un microcontrôleur jusqu’à la connectique vers l’infonuagique en passant par les pilotes et le système d’exploitation. Pour se faire, il devra: Concevoir, développer et maintenir des distributions Linux embarquées avec Yocto. Développer, déboguer et tester des applications pour des systèmes basés sur Linux Être en mesure de développer des pilotes pour interfacer avec des MCU et autres périphériques Être familier avec les protocoles de communication embarqués (SPI, I2C, UART, etc.). Connaitre les langages de programmation C/C++ et Python. Documenter le développement et assurer un transfert de connaissances au sein des équipes impliquées. Ce que nous recherchons Compétences techniques Excellentes connaissances dans le système d'exploitation Linux Expérience en optimisation de performances dans un environnement embarqué. Connaissances en sécurité des systèmes embarqués. Familiarité avec les outils de CI/CD pour l’intégration et le déploiement des logiciels embarqués. Expérience avec les tests unitaires et fonctionnels pour les systèmes embarqués. Habileté à travailler en équipe Rigueur et souci du détail Autonomie, curiosité et désir d'apprendre Orienté vers les résultats Solides compétences techniques Capacité d'apprendre de façon continue Capacité à communiquer efficacement à l'oral et à l'écrit. Passion et curiosité
#J-18808-Ljbffr
Votre rôle
Le développeur logiciel aura à mettre en place la base de ce qui est nécessaire à un instrument de mesure, à partir d’un microcontrôleur jusqu’à la connectique vers l’infonuagique en passant par les pilotes et le système d’exploitation. Pour se faire, il devra: Concevoir, développer et maintenir des distributions Linux embarquées avec Yocto. Développer, déboguer et tester des applications pour des systèmes basés sur Linux Être en mesure de développer des pilotes pour interfacer avec des MCU et autres périphériques Être familier avec les protocoles de communication embarqués (SPI, I2C, UART, etc.). Connaitre les langages de programmation C/C++ et Python. Documenter le développement et assurer un transfert de connaissances au sein des équipes impliquées. Ce que nous recherchons Compétences techniques Excellentes connaissances dans le système d'exploitation Linux Expérience en optimisation de performances dans un environnement embarqué. Connaissances en sécurité des systèmes embarqués. Familiarité avec les outils de CI/CD pour l’intégration et le déploiement des logiciels embarqués. Expérience avec les tests unitaires et fonctionnels pour les systèmes embarqués. Habileté à travailler en équipe Rigueur et souci du détail Autonomie, curiosité et désir d'apprendre Orienté vers les résultats Solides compétences techniques Capacité d'apprendre de façon continue Capacité à communiquer efficacement à l'oral et à l'écrit. Passion et curiosité
#J-18808-Ljbffr