Software Designer II

EXFOQuebec, QC
Hybrid

About The Position

As a Software Designer, you will be primarily responsible for software development related to the products of the Optical division. You will participate in the definition of requirements, analysis, design, development, validation, and documentation of software. EXFO is a global leader in test, monitoring, and analysis solutions for telecommunications networks. Our success relies on innovation, collaboration, and the talent of our teams around the world.

Requirements

  • Relevant knowledge in layered and component-based development, encapsulation and abstraction methodology, concept of reusability and ease of evolution, etc.
  • Excellent knowledge of Linux.
  • Excellent knowledge of one or more programming languages and associated development tools (C++, C#, Dart/Flutter, Bash, other).
  • Experience in integrating software with hardware and embedded systems.
  • Good knowledge of wifi and Bluetooth communication protocols.
  • Good knowledge of source management and version control methodologies.
  • Ability to write technical documents.
  • Experience with Agile methodology.
  • Advanced French language skills.
  • Advanced English language skills (international context).

Nice To Haves

  • Knowledge of gRPC

Responsibilities

  • Participate in the architecture, analysis, and design of software components.
  • Develop and maintain the Linux operating system architecture for our products.
  • Write and complete technical specifications.
  • Configure projects, set dependencies, determine links.
  • Create or modify associated automated tests.
  • Ensure tested code meets functional requirements.
  • Participate in the integration of components into the platform.
  • Participate in the evolution and improvement of the application.

Benefits

  • Full range of social benefits
  • Flexible work (hybrid mode)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service