×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Software Engineer, C++ Developer

Job in Laval (administrative region), Laval, Province de Québec, Canada
Listing for: Teledyne FLIR
Contract position
Listed on 2026-10-13
Job specializations:
  • Software Development
    Software Engineer, C++ Developer, Embedded Software Engineer, Python
Salary/Wage Range or Industry Benchmark: 85000 - 120000 CAD Yearly CAD 85000.00 120000.00 YEAR
Job Description & How to Apply Below
Position: Software Developer (12 Month Contract)
Location: Laval (administrative region)

Software Developer (12 Month Contract) Develop and optimize radar signal processing algorithms in C++ for embedded and PC systems

Location:

Laval, Quebec, Canada

Job Tags:
Software

About

The Role Software Developer

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.

The role will involve several software aspects of radar development such as software requirements, design, coding, validation, and performance assessment. In addition, you will collaborate closely with system specialists to ensure algorithms ported in the embedded software or PC application meet system requirements.

Primary duties and responsibilities include:

  • 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

Position qualifications:

  • 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

Assets:

  • Experience in algorithm development, signal processing and/or scientific programming
  • C/C++ software development with Windows and/or Linux
  • Embedded software development with an RTOS and/or Linux
  • Knowledge of Python
  • Knowledge of Matlab
  • Knowledge in signal processing (FFT, Filters)
  • Knowledge of XML protocols
  • Knowledge of TCP/IP socket programming
  • Knowledge of 3D coordinates transformations
  • Knowledge of applied linear algebra programming
  • Basic knowledge of radio‑frequency physics and concepts
  • Basic knowledge of machine learning and pattern matching concepts

Eligible to be certified to examine, possess, and transfer items under the Canadian Controlled Goods Program and legally authorized to work in Canada

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary