... Software Developer - Telecommunications Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-time, Permanent About EXFO At EXFO, we develop the test, monitoring, and analytics ...
New
... Software Developer - Telecommunications Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-time, Permanent About EXFO At EXFO, we develop the test, monitoring, and analytics ...
New
... Software Developer - Telecommunications Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-time, Permanent About EXFO At EXFO, we develop the test, monitoring, and analytics ...
New
Embedded Systems Software Developer - Telecommunications Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-time, Permanent About EXFO At EXFO, we develop the test, monitoring, and ...
Embedded Systems Software Developer - Telecommunications Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-time, Permanent About EXFO At EXFO, we develop the test, monitoring, and ...
... Software Developer - Telecommunications Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-time, Permanent About EXFO At EXFO, we develop the test, monitoring, and analytics ...
New
... Software Developer - Telecommunications Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-time, Permanent About EXFO At EXFO, we develop the test, monitoring, and analytics ...
New
Montreal, QC · On-site +1
Software Application Engineer- Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
Montreal, QC · On-site +1
Software Application Engineer- Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
... with other software and tools throughout the organization. * Refine and optimize AI systems ... Benefits Available to fulltime employees
Quick apply
... with other software and tools throughout the organization. * Refine and optimize AI systems ... Benefits Available to fulltime employees
Object-Oriented Programming (C#) * Net Framework/.Net Core * ASP.NET MVC * Javascript, Jquery ... Possibilites d'assignations a l'international Employment Type: FULL_TIME
Object-Oriented Programming (C#) * Net Framework/.Net Core * ASP.NET MVC * Javascript, Jquery ... Possibilites d'assignations a l'international Employment Type: FULL_TIME
Montreal, Canada Employment Type: Full-Time Work Arrangement: On-site preferred; hybrid/remote ... In this role, you will work closely with flight software, mission operations, and systems ...
Montreal, Canada Employment Type: Full-Time Work Arrangement: On-site preferred; hybrid/remote ... In this role, you will work closely with flight software, mission operations, and systems ...
Montreal, QC · On-site
Experience or academic exposure to software engineering, scripting, SDLC practices, or ... entry-level role. * Awareness of self-service platform concepts, developer enablement, and ...
Montreal, QC · On-site
Experience or academic exposure to software engineering, scripting, SDLC practices, or ... entry-level role. * Awareness of self-service platform concepts, developer enablement, and ...
Montreal, QC · On-site
Experience or academic exposure to software engineering, scripting, SDLC practices, or ... entry-level role. * Awareness of self-service platform concepts, developer enablement, and ...
Montreal, QC · On-site
Experience or academic exposure to software engineering, scripting, SDLC practices, or ... entry-level role. * Awareness of self-service platform concepts, developer enablement, and ...
... Software Developer - Telecommunications Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-time, Permanent About EXFO At EXFO, we develop the test, monitoring, and analytics ...
... Software Developer - Telecommunications Location: Montreal, QC Work Arrangement: Hybrid Employment Type: Full-time, Permanent About EXFO At EXFO, we develop the test, monitoring, and analytics ...
Montreal, QC · On-site +1
Software Application Engineer - Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
Quick apply
Montreal, QC · On-site +1
Software Application Engineer - Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
Montreal, QC · On-site +1
Software Application Engineer - Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
Montreal, QC · On-site +1
Software Application Engineer - Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
You are currently studying Software Engineering or Computer Science in a Bachelor's degree or ... You are legally entitled to work full-time in Canada for the duration of the 15 week internship.
You are currently studying Software Engineering or Computer Science in a Bachelor's degree or ... You are legally entitled to work full-time in Canada for the duration of the 15 week internship.
Knowledge of 3D CAD software, experience with CREO (Pro/ENGINEER) an asset * Interest in renewable energies, electricity and/or manufacturing sectors The benefits: * Permanent full-time position
Knowledge of 3D CAD software, experience with CREO (Pro/ENGINEER) an asset * Interest in renewable energies, electricity and/or manufacturing sectors The benefits: * Permanent full-time position
Work with the hardware team to develop procedures to find hardware and software bugs. * Provide ... Job Type: Full-time/Permanent * Salary range: 70 000 - 95 000 CAD * Flexible working hours * 4 ...
Work with the hardware team to develop procedures to find hardware and software bugs. * Provide ... Job Type: Full-time/Permanent * Salary range: 70 000 - 95 000 CAD * Flexible working hours * 4 ...
Work with the hardware team to develop procedures to find hardware and software bugs. * Provide ... Job Type: Full-time/Permanent * Flexible working hours * Healthcare * 4 weeks vacation per year (3 ...
Work with the hardware team to develop procedures to find hardware and software bugs. * Provide ... Job Type: Full-time/Permanent * Flexible working hours * Healthcare * 4 weeks vacation per year (3 ...
Montreal, QC · On-site
Work with the hardware team to develop procedures to find hardware and software bugs. * Provide ... Job Type: Full-time/Permanent * Salary: depending on experience * Flexible working hours * Heal ...
Montreal, QC · On-site
Work with the hardware team to develop procedures to find hardware and software bugs. * Provide ... Job Type: Full-time/Permanent * Salary: depending on experience * Flexible working hours * Heal ...
Varennes, QC · On-site
Profession (Job Category): Administration & Facilities Job Schedule: Full time Remote: No ... Design parts and tooling using CAD software (Inventor, CREO, or equivalent). * Coordinate ...
Varennes, QC · On-site
Profession (Job Category): Administration & Facilities Job Schedule: Full time Remote: No ... Design parts and tooling using CAD software (Inventor, CREO, or equivalent). * Coordinate ...
Administration & Facilities Job Schedule: Full time Remote: No English follows: A Hitachi Energie, ... Design parts and tools using CAD software (Inventor, Creo or other). * Order parts for production ...
Administration & Facilities Job Schedule: Full time Remote: No English follows: A Hitachi Energie, ... Design parts and tools using CAD software (Inventor, Creo or other). * Order parts for production ...
Work with the hardware team to develop procedures to find hardware and software bugs. * Vehicle ... Experience in Embedded programming a big plus * Familiar with PCBs and electronic components a plus
Work with the hardware team to develop procedures to find hardware and software bugs. * Vehicle ... Experience in Embedded programming a big plus * Familiar with PCBs and electronic components a plus
| Aspect | Full Time Entry Level Software Developer | Junior Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's in CS or related field, basic coding skills | Bachelor's in CS or related field, some coding experience |
| Work Environment | Corporate or tech company, collaborative teams | Corporate or tech company, team-based projects |
| Employer Usage | Commonly used in job postings for entry-level roles | Often used interchangeably with entry-level roles |
| Comparison Search Intent | Yes, often compared for entry-level positions | Yes, similar search queries for starting roles |
Both roles are entry-level positions requiring similar educational backgrounds and skills. The term "Full Time Entry Level Software Developer" emphasizes a full-time commitment, while "Junior Software Engineer" is often used interchangeably for early-career roles. Employers and industry usage overlap significantly, making these titles comparable for those starting their software development careers.
Full-time
Posted 2 days ago
New
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
À propos d'EXFO
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.
---------------------------------------------------------------
Embedded Systems Software Developer - Telecommunications
Location: Montreal, QC
Work Arrangement: Hybrid
Employment Type: Full-time, Permanent
About EXFO
At EXFO, we develop the test, monitoring, and analytics technologies that enable the next generation of telecommunications networks. Recognized worldwide for innovation, EXFO offers a collaborative environment where ideas become reality and employees directly contribute to the development of cutting-edge solutions.
Our Manufacturing, Lab & Research (MDR) R&D team is expanding to develop the next generation of test solutions for laboratories, equipment manufacturers, and research organizations.
Role Summary
As a Low-Level Software Developer, you will contribute to the development of software components that enable interaction with advanced electronic systems. You will participate in the development of drivers, communication protocols, software interfaces, and services that ensure integration between software and hardware components within our test platforms.
You will also contribute to the design of proofs of concept (PoCs), the evaluation of emerging technologies, and their integration into our next-generation test platforms.
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 low-level software components, including drivers, software libraries, hardware abstraction layers (HAL), communication protocols, and software interfaces for MDR products.
Develop and maintain Linux-based software services and system components for EXFO test platforms.
Rapidly design and develop prototypes and proofs of concept (PoCs) to validate emerging technologies.
Integrate successful PoCs into current and future products.
Participate in technical evaluations, troubleshooting, and resolution of complex issues involving hardware-software interactions.
Present and demonstrate new solutions during internal and external demonstrations.
Collaborate closely with software, hardware, FPGA, and systems teams to ensure seamless integration of new features into MDR products.
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-integrated products, preferably within the telecommunications industry.
Strong proficiency in C/C++.
Knowledge of C# is considered an asset.
Experience developing software under Linux and integrating with hardware components.
Experience developing software in environments interacting with FPGA, DSP, or other specialized electronic components is considered an asset.
Working knowledge of Python.
Knowledge of Git, GitLab, CI/CD practices, and unit testing
Strong interest in electronic hardware, including interaction with integrated circuits, drivers, and low-level interfaces.
Ability to work effectively with emerging or evolving technologies that may have limited documentation.
Experience with Ethernet protocols and high-speed communication systems is considered an asset.
Excellent collaboration skills within multidisciplinary engineering teams.
Self-motivated, adaptable, curious, and eager to learn.
Must be a Canadian citizen or permanent resident.
Why Join EXFO?
Help shape the future of telecommunications technology.
Work on innovative products combining software, hardware, and emerging technologies.
Collaborate with world-class engineering experts.
Thrive in a culture that values innovation, teamwork, and continuous professional growth.
Enjoy a flexible hybrid work environment that supports work-life balance.
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.
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.
EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Sourced by ZipRecruiter
Telecommunications
1,001 - 5,000 Employees
Québec, QC, CA