Software Developer (12 Month Contract)

jobs.frontdoordefense.com - Jobboard

Laval (administrative region)

On-site

CAD 85,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Teledyne FLIR in Laval, Quebec is seeking a Software Developer for a 12-month contract to develop radar-related algorithms and embedded/PC software.

You will design and implement C/C++ code, optimize performance, and collaborate with system engineers to meet stringent requirements. This role requires strong knowledge of real-time software, version control, and bilingual communication in English and French.

Qualifications

  • 5+ years of software development experience, ideally 10+ years
  • Strong C/C++ experience with Microsoft Visual Studio
  • Experience with Git and SVN for software configuration management
  • Experience with large real-time software systems and embedded/PC interfaces
  • Bilingual English and French

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

Skills

C/C++
Software development
Analytical thinking
Bilingual English/French

Tools

Microsoft Visual Studio
Git
SVN
RTOS
Linux
Windows

Job description

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Production Test Technician
Production Test Technician

jobs.frontdoordefense.com - Jobboard • Laval (administrative region)

On-site
CAD 45,000 - 65,000
Electronic Technician
Electronic Technician

Teledyne Technologies Incorporated • Laval (administrative region)

On-site
CAD 52,000 - 68,000
Mission-critical radar programs
Hands-on, end-to-end development
Technical depth and collaboration
+1
Senior Software Developer C++
Senior Software Developer C++

CS CANADA Inc. • Quebec

On-site
CAD 90,000 - 120,000
Medical, dental, and vision insurance
Access to telemedicine service
RRSP program
+2
Senior Software Developer C++
Senior Software Developer C++

CS GROUP - Canada • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Hybrid Work
Medical, dental, and vision insurance
Telemedicine service
+3
Intermediate Software Developer
Intermediate Software Developer

SRC Can • Ottawa

Hybrid
CAD 80,000 - 105,000
Comprehensive salary and benefits package
Flexible working hours
Senior Software Developer (C++/ Networking)
Senior Software Developer (C++/ Networking)

Frequentis • Ottawa

On-site
CAD 110,000 - 125,000
Private Medical Insurance
Training & Development
Senior Software Developer
Senior Software Developer

Eddyfi Technologies • Canada

On-site
CAD 80,000 - 120,000
Principal Specialist, Systems Engineering
Principal Specialist, Systems Engineering

Raytheon • Southwestern Ontario

On-site
CAD 101,000 - 152,000
Medical and dental coverage
Disability benefits
Retirement savings program
+1
Concepteur de Logiciel Embarqué / Embedded Software Designer
Concepteur de Logiciel Embarqué / Embedded Software Designer

Cattron Global • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Environnement de travail dynamique
Opportunités de développement
Contract Network Communications Software Developer
Contract Network Communications Software Developer

Frequentis • Ottawa

On-site
Training & Development
Employee Referral Program