EXFO

Concepteur Logiciel Full Stack

EXFO$90K — $120K *
Telecommunications & Hardware
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Minimum 8 years of software development experience.
  • Experience in software development for hardware-based products, especially in telecommunications.
  • Strong proficiency in C, C++, or C#.
  • Familiarity with front-end technologies like Flutter, TypeScript, or Angular.
  • Working knowledge of Python and experience with REST APIs.
  • Knowledge of Git, GitLab, CI/CD, and unit testing is a plus.
  • Strong interest in electronic hardware and low-level software interaction.

Responsibilities

  • Design, develop, maintain, and enhance Full Stack software for MDR products.
  • Develop back-end components, including APIs and low-level integrations.
  • Create modern front-end user interfaces using appropriate technologies.
  • Analyze and evolve existing code to improve functionality and quality.
  • Rapidly design prototypes and proofs of concept for validating technologies.
  • Engage in technical evaluations with interdisciplinary teams.
  • Present and demonstrate new solutions at internal and external events.

Benefits

  • Hybrid working arrangement offers flexibility.
  • Opportunity to work with cutting-edge technologies and cutting-edge hardware components.
  • Collaborative environment with multidisciplinary teams.
  • Engagement in innovative project development that leads to global products.
Full Job Description
Job Description:

Développeur Logiciel Full Stack - Télécommunications

Lieu : Montréal, QC
Mode de travail : Hybride
Type d'emploi : Temps plein, permanent

Sommaire du rôle

En tant que Développeur Logiciel Full Stack, vous contribuerez au développement de solutions logicielles innovantes couvrant autant le back-end que le front-end de nos produits. Vous participerez également à la conception de preuves de concepts (PoC), à l'évaluation de nouvelles technologies et à l'intégration de solutions logicielles interagissant directement avec des composants matériels de pointe.

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 fonctionnalités logicielles Full Stack pour les produits MDR.
  • Développer des composants back-end tels que des API, services, protocoles de communication et intégrations bas niveau.
  • Développer des interfaces utilisateur modernes à l'aide des technologies front-end appropriées.
  • Comprendre, analyser et faire évoluer du code existant afin d'ajouter de nouvelles fonctionnalités ou d'en améliorer la qualité.
  • Concevoir rapidement des prototypes et des preuves de concepts (PoC) pour valider de nouvelles technologies.
  • Participer aux évaluations techniques avec les équipes de développement logiciel, matériel, FPGA et systèmes.
  • Présenter et démontrer de nouvelles solutions lors de démonstrations internes ou externes.
  • Intégrer les PoC retenus dans les produits actuels ou futurs.
  • Développer des solutions interagissant directement avec des composants électroniques via des drivers et des API bas niveau.
  • Collaborer avec les équipes multidisciplinaires afin de résoudre des problématiques techniques complexes.


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++ ou C#.
  • Expérience avec une ou plusieurs technologies front-end telles que Flutter, TypeScript ou Angular.
  • Bonne connaissance de Python.
  • Expérience avec les API REST.
  • Connaissance de Git, GitLab, CI/CD et des tests unitaires (atout).
  • 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 environnements de communication réseau (atout).
  • Excellentes aptitudes de collaboration avec des équipes multidisciplinaires.
  • Autonomie, curiosité, polyvalence et facilité d'apprentissage.
  • Statut de citoyen canadien ou résident permanent.


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.

Full Stack Software Developer - Telecommunications

Location: Montreal, QC
Work Arrangement: Hybrid
Employment Type: Full-time, Permanent

Role Summary

As a Full Stack Software Developer, you will design and develop innovative software solutions spanning both back-end and front-end technologies for our MDR products. You will also create proofs of concept (PoCs), evaluate emerging technologies, and develop software that interacts directly with advanced hardware components.

Working closely with software, hardware, FPGA, and systems engineering teams, you will help transform innovative concepts into world-class commercial products.

Key Responsibilities
  • Design, develop, maintain, and enhance Full Stack software features for MDR products.
  • Develop back-end components including APIs, services, communication protocols, and low-level integrations.
  • Develop modern front-end user interfaces.
  • Analyze and improve existing code by adding new features and enhancing maintainability.
  • Rapidly build prototypes and proofs of concept to validate emerging technologies.
  • Participate in technical evaluations with software, hardware, FPGA, and systems engineering teams.
  • Demonstrate new technologies internally and externally.
  • Integrate successful PoCs into current and future products.
  • Develop software that interfaces directly with electronic components through drivers and low-level APIs.
  • Collaborate with multidisciplinary teams to solve complex technical challenges.


Desired Profile
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Minimum 8 years of software development experience.
  • Experience developing software for hardware-based products, preferably within telecommunications.
  • Strong proficiency in C, C++, or C#.
  • Experience with one or more front-end technologies including Flutter, TypeScript, or Angular.
  • Working knowledge of Python.
  • Experience developing REST APIs.
  • Knowledge of Git, GitLab, CI/CD, and unit testing is considered an asset.
  • Strong interest in hardware, including electronic chips, drivers, and low-level interfaces.
  • Comfortable working with emerging or evolving technologies.
  • Experience with networking or communication systems is an asset.
  • Excellent collaboration skills within multidisciplinary engineering teams.
  • Self-driven, adaptable, curious, and eager to learn.
  • Must be a Canadian citizen or permanent resident.


Fluency in both French and English is required for this position, as the role involves frequent verbal and written communication with colleagues, partners, and suppliers located both within Quebec and internationally.

About EXFO

EXFO Inc. is a company that provides test and service assurance solutions for wireless and wireline network operators and equipment manufacturers in the global telecommunications industry. The company offers field network testing, laboratory testing, and network monitoring solutions to help its customers enhance their network quality of service (QoS) and quality of experience (QoE) by reducing downtime, accelerating time-to-market for new services, and improving network performance. EXFO's customers include telecommunications service providers, cable operators, network equipment manufacturers, and enterprises that use telecommunications networks. EXFO has operations in more than 25 countries and serves customers in more than 100 countries.
Learn more about EXFO
Size
1,814 employees
Market Cap
$356 million
Industry
Founded
1984
5 Year Trend
+3.7%
NASDAQ

Similar Jobs

More Jobs at EXFO

More Telecommunications & Hardware Jobs

Find similar Concepteur Logiciel Full Stack jobs: