Software Developer (12 Month Contract)

Laval, QC, CA, Canada

Job Description

Be visionary
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.
We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.



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 & 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

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
__________________________________________________________________________
Resume du poste :
Developpeur de logicielsil s'agit d'un contrat de 12 mois avec possibilite de conversion en temps plein

Teledyne FLIR est a la recherche d'un developpeur logiciel talentueux pour rejoindre l'equipe d'ingenierie du bureau de Laval, au Quebec !
Nous sommes une petite equipe de passionnes qui utilisent les talents de chacun pour developper des radars performants parmi les meilleurs au monde. Nous avons gagne le prix Genie-Innovation de l'OIQ en 2015 et celui d'Ingenieurs Canada en 2017.
En tant que membre de l'equipe logiciel et systeme, vous participerez au developpement de logiciels avances lies au traitement des signaux radar, a la detection de cibles, au suivi, a la classification et aux echanges de donnees entre les logiciels embarques, les applications PC et les logiciels des clients.
Vous serez implique dans plusieurs aspects du developpement du logiciel applicatif pour nos radars, tels que l'elaboration des requis, l'architecture, le codage, l'integration, la gestion de configuration et la validation de performance.
Vous travaillerez egalement en etroite collaboration avec des specialistes systeme pour garantir que les algorithmes portes dans le logiciel integre ou les applications PC repondent aux exigences du systeme.
Vous participerez aux validations de logiciels sur nos differents modeles de radar, que ce soit en laboratoire d'ingenierie, en chambre anechoique ou sur un site d'essais exterieur.
Taches et responsabilites principales :Rediger les requis logiciels et definir l'architecture qui permettra de repondre aux exigences du systeme Concevoir des algorithmes et developper du code C++ pour les produits radar Tester et integrer des logiciels dans les produits et applications radar Optimiser le code (vitesse, utilisation de la memoire, etc.) Participer aux activites d'assurance qualite des logiciels telles que la gestion de la configuration, la publication et les tests.

Qualifications du poste :Developpeur de logiciels avec plus de 5 (idealement 10+) annees d'experience Forte experience en C/C++ avec Microsoft Visual Studio Experience en gestion de configuration logicielle (Git, SVN) et en processus de qualite logicielle Experience avec de gros logiciels complexes avec des communications en temps reel et un traitement etendu Bonnes competences analytiques et de resolution de problemes Connaissance pratique de l'anglais et du francais

Atouts :Experience en developpement d'algorithmes, traitement du signal et/ou programmation scientifique Developpement de logiciels C/C++ sous Windows et/ou Linux Developpement de logiciels embarques sous RTOS et/ou Linux Connaissance de Python Connaissance de Matlab Connaissances en traitement du signal (FFT, Filtres) Connaissance des protocoles XML Connaissances en programmation de sockets TCP/IP Connaissances en transformations de coordonnees 3D Connaissances en programmation d'algebre lineaire appliquee Connaissances de base en physique et concepts des radiofrequences Connaissances de base en apprentissage automatique et en appariement de formes


Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.
.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2709213
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Laval, QC, CA, Canada
  • Education
    Not mentioned