Software Developer

FLIR SystemsLaval, QC
Onsite

About The Position

Teledyne FLIR is seeking a talented Software Developer to join our Engineering team in the Laval, Quebec office. We are a small and passionate team that uses everyone's talents to develop some of the best radars in the world. We won the Engineering Innovation prizes from OIQ in 2015 and from Engineers Canada in 2017. As a member of the software and system team, you will participate in developing advanced software related to radar signal processing, target detection, tracking, classification, and data exchanges between embedded SW, PC applications and third-party software. You will be involved in several software aspects of radar development such as software requirements, design, coding, validation, and performance assessment. You will also work closely with system specialists to ensure that algorithms ported in the embedded software or PC application meet the system requirements. You will participate in radar software validations on our different radar models, whether in the engineering lab, anechoic chamber or at an outdoor test site.

Requirements

  • Software developer with 5+ (ideally 10+) years of experience
  • Strong experience in C/C++ with Microsoft Visual Studio
  • Experience in software configuration management (Git, SVN) and software quality processes
  • Experience with large complex software with real-time communications and extensive processing
  • Good analytical and problem-solving skills
  • Working knowledge of English and French
  • Eligible to be certified to examine, possess, and transfer items under the Canadian Controlled Goods Program and legally authorized to work in Canada

Nice To Haves

  • Experience in algorithm development, signal processing and/or scientific programming
  • C/C++ embedded software development with Linux O/S
  • Knowledge of Python
  • Knowledge of Matlab
  • Knowledge in Signal processing (FFT, Filters)
  • Knowledge of XML protocols
  • Knowledge of TCP/IP and UDP protocols

Responsibilities

  • Write software requirements and define software architectures with respect to system requirements
  • Design algorithms and develop C++ code for radar products
  • Test and integrate software in radar products and applications
  • Optimize code (speed, memory use, etc.)
  • Participate in software quality assurance activities such as configuration management, release, and test
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service