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.
.
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.