Embedded Software Designer

EXFO

Montreal (administrative region)

Hybrid

CAD 90,000 - 130,000

Full time

3 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

EXFO Montréal, QC cherche un Développeur de systèmes embarqués pour concevoir et maintenir des drivers et interfaces logicielles pour nos plateformes de test. Vous travaillerez étroitement avec les équipes matériel et FPGA afin d'assurer l'intégration complète des systèmes.

Le poste exige une forte expérience en C/C++, Linux et intégration de composants matériels, avec une appétence pour les technologies émergentes et les essais PoC. Poste hybride à Montréal.

Qualifications

  • Baccalauréat en informatique, génie logiciel, génie électrique ou domaine connexe (français: équivalent accepté).
  • Minimum de 8 années d'expérience en développement logiciel.
  • Expérience sur produits intégrant du matériel, idéalement télécommunications.
  • Excellente maîtrise du développement C/C++.
  • Connaissance de C# (atout).
  • Expérience Linux et intégration de composants matériels.
  • Expérience avec FPGA, DSP ou composants électroniques spéciaux (atout).
  • Bonne connaissance de Python.
  • Connaissance de Git, GitLab, CI/CD et tests unitaires.
  • Intérêt pour le matériel électronique et interfaces bas niveau.
  • Capacité à évoluer dans des technologies émergentes ou peu documentées.
  • Expérience avec Ethernet et systèmes de communication à haute vitesse (atout).
  • Excellentes aptitudes de collaboration avec des équipes multidisciplinaires.
  • Autonomie, curiosité et facilité d'apprentissage.
  • Citoyen citoyenne canadien(ne) ou résident permanent.

Responsibilities

  • Concevoir, développer, maintenir et améliorer des composants logicielles bas niveau: drivers, bibliothèques, HAL, protocoles et interfaces pour MDR.
  • Développer et maintenir des services logiciels et composants système sous Linux pour les plateformes de test EXFO.
  • Réaliser rapidement des prototypes et PoC pour valider de nouvelles technologies.
  • Intégrer les PoC retenus dans les produits actuels ou futurs.
  • Participer aux évaluations techniques et au diagnostic de problèmes matériels/logiciels complexes.
  • Présenter et démontrer de nouvelles solutions lors de démonstrations internes/externes.
  • Collaborer avec les équipes logiciel, matériel, FPGA et systèmes pour l’intégration des nouvelles fonctionnalités.

Skills

C/C++
Linux
Python
Git
GitLab
CI/CD
FPGA
DSP
Collaboration

Education

Baccalauréat en informatique / génie logiciel

Tools

Git
GitLab
CI/CD
Linux

Job description

Développeur de systèmes embarqués – Télécommunications

Lieu : Montréal, QC

Mode de travail : Hybride

Type d'emploi : Temps plein, permanent

Chez EXFO, nous développons les technologies de test, de surveillance et d’analyse qui permettent aux réseaux de télécommunications de demain de voir le jour. Reconnue mondialement pour son expertise en innovation, EXFO offre un environnement collaboratif où les idées prennent vie et où chaque employé contribue directement au développement de solutions de pointe.

L’équipe Manufacturing, Lab & Research (MDR) poursuit sa croissance afin de développer les prochaines générations de solutions de test destinées aux laboratoires, aux fabricants d’équipements et aux équipes de recherche.

Sommaire du rôle

En tant que Développeur Logiciel Bas Niveau, vous contribuerez au développement de composantes logicielles permettant l'interaction avec des systèmes électroniques de pointe. Vous participerez au développement de drivers, de protocoles de communication, d'interfaces logicielles et de services assurant l'intégration entre le logiciel et les composants matériels de nos plateformes de test. Vous participerez également à la conception de preuves de concepts (PoC), à l'évaluation de nouvelles technologies et à leur intégration dans nos plateformes de test de nouvelle génération.

Vous collaborerez étroitement avec des équipes multidisciplinaires en logiciel, matériel, FPGA et ingénierie système afin de transformer des concepts novateurs en produits commercialisés à l'échelle mondiale.

Responsabilités principales

  • Concevoir, développer, maintenir et améliorer des composantes logicielles bas niveau, incluant des drivers, bibliothèques logicielles, couches d'abstraction matérielle (HAL), protocoles de communication et interfaces logicielles pour les produits MDR.
  • Développer et maintenir des services logiciels et composantes système sous Linux pour les plateformes de test EXFO.
  • Concevoir rapidement des prototypes et des preuves de concepts (PoC) pour valider de nouvelles technologies.
  • Intégrer les PoC retenus dans les produits actuels ou futurs.
  • Participer aux évaluations techniques, au diagnostic et à la résolution de problèmes complexes impliquant l'interaction entre les composantes logicielles et matérielles.
  • Présenter et démontrer de nouvelles solutions lors de démonstrations internes ou externes.
  • Collaborer étroitement avec les équipes logiciel, matériel, FPGA et systèmes afin d'assurer l'intégration harmonieuse des nouvelles fonctionnalités dans les produits MDR.

Profil recherché

  • Baccalauréat en informatique, génie logiciel, génie électrique ou domaine connexe.
  • Minimum de 8 années d'expérience en développement logiciel.
  • Expérience en développement logiciel sur des produits intégrant du matériel, idéalement dans le domaine des télécommunications.
  • Excellente maîtrise du développement C/C++.
  • Connaissance de C# (atout).
  • Expérience en développement sous Linux et en intégration de composants matériels.
  • Expérience de développement logiciel dans un environnement interagissant avec des FPGA, DSP ou autres composants électroniques spécialisés (atout).
  • Bonne connaissance de Python.
  • Connaissance de Git, GitLab, CI/CD et des tests unitaires.
  • Intérêt marqué pour le matériel électronique, notamment l'interaction avec des puces électroniques, des drivers et des interfaces bas niveau.
  • Capacité à évoluer dans des environnements utilisant des technologies émergentes ou peu documentées.
  • Expérience avec les protocoles Ethernet et les systèmes de communication à haute vitesse (atout).
  • Excellentes aptitudes de collaboration avec des équipes multidisciplinaires.
  • Autonomie, curiosité, polyvalence et facilité d'apprentissage.
  • Statut de citoyen canadien ou résident permanent.

Pourquoi joindre EXFO ?

  • Participer au développement des technologies qui façonnent l'avenir des télécommunications.
  • Travailler sur des produits innovants alliant logiciel, matériel et technologies émergentes.
  • Collaborer avec des experts reconnus mondialement.
  • Évoluer dans un environnement où l'innovation, la collaboration et le développement professionnel sont encouragés.
  • Profiter d'un environnement de travail flexible et hybride favorisant l'équilibre entre vie professionnelle et vie personnelle.

La connaissance du français et de l'anglais est requise pour ce poste, puisque ses responsabilités impliquent des échanges fréquents, tant à l'oral qu'à l'écrit, avec des collègues, partenaires et fournisseurs situés au Québec et à l'international.

EXFO est un employeur qui souscrit au principe de l'égalité d'accès à l'emploi. Nous valorisons la diversité et nous nous engageons à créer un environnement inclusif pour tous nos employés.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior System Engineer
Senior System Engineer

EXFO • Quebec

Hybrid
CAD 110,000 - 150,000
Hybride
Avantages sociaux complets
Développement professionnel
System Engineering Specialist
System Engineering Specialist

EXFO Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Linux Developer
Linux Developer

EXFO • Quebec

Hybrid
CAD 65,000 - 90,000
Horaire flexible
Mode hybride
Avantages sociaux
Concepteur(trice) logiciel - tests
Concepteur(trice) logiciel - tests

EXFO inc • Quebec

Hybrid
CAD 85,000 - 125,000
Mode de travail hybride
Environnement collaboratif
Projets technologiques à fort impact
Specialiste en ingenierie de systeme
Specialiste en ingenierie de systeme

EXFO inc • Montreal (administrative region)

On-site
CAD 120,000 - 160,000
Concepteur.trice logiciel
Concepteur.trice logiciel

EXFO • Quebec

Hybrid
CAD 70,000 - 95,000
Senior Software Designer
Senior Software Designer

EXFO • Quebec

Hybrid
CAD 70,000 - 100,000
Mode hybride
Gamme complète d’avantages sociaux
Concepteur logiciel I - Tests / Software Designer I - Tests
Concepteur logiciel I - Tests / Software Designer I - Tests

EXFO • Quebec

Hybrid
CAD 75,000 - 95,000
Spécialiste Ingénierie Système - Télécommunications
Spécialiste Ingénierie Système - Télécommunications

EXFO • Canada

On-site
CAD 80,000 - 100,000
Responsable de produit technique
Responsable de produit technique

EXFO Inc. • Quebec

Hybrid
CAD 85,000 - 110,000