EXFO Inc. Logo

EXFO Inc.

Software Designer

Posted Yesterday
Be an Early Applicant
In-Office
Montréal, QC, CAN
Internship
In-Office
Montréal, QC, CAN
Internship
Work in an Agile R&D DevOps team to help build a new field network and Ethernet/IP testing product from scratch. Contribute to development, automated tests, REST APIs, and DevOps practices while learning object-oriented design, CI/CD, containerization, and networking protocols.
The summary above was generated by AI

Job Description:

Résumé du poste

Sous la supervision d’un leader technique et au sein du département de recherche et développement, votre principale responsabilité sera de contribuer, au sein d’une équipe agile, au développement de notre nouveau produit destiné à nos solutions de test de réseaux de terrain et de protocoles Ethernet/IP.

Vous travaillerez dans un mode hybride au sein d’une équipe orientée DevOps.

Il s’agit d’une excellente occasion de faire partie d’une équipe qui construit un nouveau produit à partir de zéro en utilisant les plus récentes technologies. Si vous êtes passionné par la création de valeur pour les clients et motivé par l’innovation, nous souhaitons vous rencontrer.

Ce que vous ferez et apprendrez

En tant que membre d’une équipe Agile Scrum, vous apprendrez à :

  • Favoriser la communication en personne avec les membres de l’équipe plutôt que tout autre moyen de communication.

  • Mettre l’accent sur l’achèvement des tâches avant d’en commencer de nouvelles.

  • Prioriser le maintien d’une compilation stable (« green build ») avant la poursuite de son travail en cours.

  • Favoriser le succès de l’équipe avant les accomplissements individuels.

  • Privilégier de petites livraisons verticales testables plutôt que de grandes intégrations horizontales.

  • Favoriser les tests automatisés plutôt que les tests manuels.

Compétences techniques auxquelles vous pourriez être exposé lors de votre stage

  • Concepts de programmation orientée objet

  • C# (.NET Core)

  • Flutter

  • Développement d’API REST

  • Git/GitLab

  • Conteneurs Docker

  • Technologies de virtualisation

  • Pratiques DevOps

  • Protocoles de communication et de transport de données

Ce qu’il vous faut pour réussir votre stage

  • Être passionné et avoir le désir d’apprendre.

  • Faire preuve d’une grande attention aux détails et à la qualité du travail.

  • Avoir la capacité de travailler efficacement en équipe.

  • Posséder de bonnes aptitudes organisationnelles.

  • Démontrer de solides compétences en communication.

Qualifications requises

Vous devez :

  • Être actuellement inscrit à un baccalauréat en génie logiciel, en génie informatique ou dans un domaine connexe.

  • Être bilingue (français et anglais, à l’oral comme à l’écrit. La connaissance 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 clients, partenaires, fournisseurs ou collègues situés à l’extérieur du Québec).

  • Être légalement autorisé à travailler au Canada.

Job summary

Under the supervision of a technical lead, and within the Research and Development department, your main responsibility will be to work in an agile team developing our new product for our industry’s field network and ethernet-ip testing offerings.

You’ll be working in a hybrid mode, in an DevOps minded team.

This is a great opertunity to be part of a team building a new product from the ground up on the latest technologies. If you have lots of great skills for delivering customer value and that is what excites you, then you are what we are looking for.

What you’ll do and learn

As part as an Agile SCRUM team, you will learn to

·   Favor face-to-face communication with team members over any other means

·   Favor finishing work over starting work

·   Favorsa “green” build over their current work

·   Favor their team’s success over their own

·   Favor small testable vertical increments over horizontal integration

·   Favor automated tests over manual ones

·    

What technical skills you could exposed to during your internship

·   object-oriented programming concepts

·   C# (.Net Core)

·   Flutter

·   REST API development

·   Git/Gitlab, Docker Containers, Virtualization, DevOps practices and datacom/transport protocols

·    

What you need to have a successful internship

·   Passionate and willing to learn.

·   Attention to detail and quality of work.

·   Ability to work as part of a team.

·   Organizational skills.

·   Good communication skills

·    

You must be

·   studying towards a Bachelor’s degree in software or computer engineering or equivalent.

·   bilingual (French and English, oral and written. Proficiency in English and French is required for this position, as the responsibilities involve frequent verbal and written communication with clients, partners, suppliers, or colleagues located outside of Quebec. )

·   legally authorized to work in Canada.

EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Similar Jobs

Yesterday
In-Office
Montréal, QC, CAN
Junior
Junior
Hardware • Information Technology • Software • Analytics
Design, develop and maintain automated unit, integration, system, regression and performance tests. Define testing strategies and frameworks, write test plans and specifications, integrate suites into CI/CD, analyze results and triage defects, and apply AI tools to generate/prioritize tests and detect anomalies. Collaborate with development teams to improve QA practices.
Top Skills: AICi/CdCypressJavaScriptJestLinuxPlaywrightPytestPythonSeleniumTypescriptVersion ControlWindows
Yesterday
In-Office
Montréal, QC, CAN
Senior level
Senior level
Hardware • Information Technology • Software • Analytics
Senior software engineer responsible for designing, developing and maintaining scalable C#/.NET Core solutions, influencing architecture, driving quality with automated tests and code reviews, mentoring team members, collaborating across product/QA/DevOps, and delivering production-ready network/telecom test platform features.
Top Skills: .Net CoreAutomated TestingC#Cloud-NativeGitRestful Apis
Yesterday
In-Office
Montréal, QC, CAN
Senior level
Senior level
Hardware • Information Technology • Software • Analytics
Full‑stack software developer working on telecom test products (MDR). Develop backend services and APIs and frontend UIs, build rapid prototypes/PoCs, integrate with hardware (drivers, chip interfaces), collaborate with HW/FPGA/system teams, maintain CI/CD and automated tests, and support demos and product integration.
Top Skills: .Net CoreAngularCC#C++Ci/CdDevOpsFlutterGitGitlabJavaScriptPythonRest ApisTypescriptUnit Testing

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account