A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9
  • EN

Careers at EXFO


Software Engineer



Job description

As a member of the R&D group, you participate in the design, development, and testing of embedded software for our measuring instruments (application core and user interface). Within a multidisciplinary team and in a multi-site environment, you will participate in the development of cutting-edge products, considered to be the most efficient in the world in the field of instrumentation for optical fiber.

You will grow within a group of software designers and quality assurance specialists operating in Agile mode.


Your role

More specifically, as a Software Engineer, you will:

  • Participate in the architecture, analysis, and design of software components
  • Design and develop the application layers and user interfaces of the embedded software for controlling the measurement devices that we market
  • Design and develop data processing software to offer customers numerous measurement analysis functions
  • Participate in updating and upgrading software for instruments already deployed
  • Create or modify the associated automated tests ensuring that the tested code meets the functional requirements
  • Participate in the development and maintenance of our continuous integration chain


What we are looking for:

Technical skills

  • Mastery of C, C ++, C # programming
  • Ideally mastery of LabView or willingness to learn and develop skills in this technology
  • Mastery of communication protocols
  • Experience with embedded application software and software - hardware integration.
  • Knowledge of the Agile / Scrum method
  • Competence in developing peripheral drivers for Windows and Linux is an additional asset
  • Knowledge of digital electronics and measurement methods would also be appreciated.


Required abilities

  • Autonomous and resourceful
  • Shows curiosity, is interested in new technologies and is eager to learn
  • Skilled at working in a team and expressing himself in a group
  • Attention to detail and quality of work



Education: Software Engineering degree or equivalent

Relevant experience: beginner or first relevant experience.

Language requirement: English & French


Any combination of relevant education / experiences will be considered.

Software Engineer Lannion, France | Posted August 19, 2022

Let's stay in touch!

Get the latest network test, monitoring and analytics news!

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Thank you.