Teledyne FLIR Logo

Teledyne FLIR

Linux Software Designer - Concepteur de logiciel Linux

Posted 18 Days Ago
Be an Early Applicant
2 Locations
Mid level
2 Locations
Mid level
The role involves developing image acquisition APIs on Linux, contributing to SDK development, and writing code examples and tests. Candidates should have strong Linux and C++ skills and experience with embedded platforms and APIs.
The summary above was generated by AI

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.

  

Job Description

  

Job Description

Primary Duties & Responsibilities:

You will work in our Software Acquisition team who is responsible for the Software Development Kit (SDK) used with all our imaging products such as GigE cameras, 3D laser profilers, frame grabbers and their related high-end line-scan and area-scan cameras.

Under the supervision of the project manager, your main tasks will consist of:

  • Develop our image acquisition and control APIs on Linux for Intel & ARM-based embedded platforms such as NVIDIA Jetson.

  • Develop kernel level components in support to our APIs

  • Contribute to the development of cross-platform utilities for our SDK

  • Write code examples in C++ to demonstrate the API functionality.

  • Write unit and functional tests, debug functions and document architecture and implementation.

The ideal candidate quickly integrates new knowledge, demonstrates initiative and autonomy, and is capable of efficient cooperation in a multidisciplinary team.

Job Qualifications:

Essential:

  • Bachelor's degree in software or electrical engineering or any equivalent

  • A minimum of 3 years of experience in software development

  • Programming experience in C/C++ language under Linux

  • Experience with a script language like Python

  • Fluency in English

  • Good level of autonomy and creativity

  • Enthusiasm in learning and applying good practices of software engineering

Desirable:

  • Kernel level programming experience under Linux
  • Knowledge of network protocols such as TCP/IP & UDP
  • Minimal experience with a GUI design library such as Qt or others for application development
  • Programming experience with embedded environments such as NVIDIA Jetson systems
  • Experience with Git revision control system
  • Familiarity with continuous integration tools such as Jenkins or Azure DevOps’ pipelines
  • Experience with an issue tracking system like Azure DevOps or JIRA
  • Programming experience under Windows
  • Workable knowledge of French (for listening and reading)

Description du postePrincipales tâches et responsabilités:

Vous travaillerez dans notre équipe de logiciels d'acquisition, responsable du SDK utilisé avec tous nos produits d'imagerie tels que les caméras GigE, les profileurs laser 3D, les cartes d'acquisition d’images et leurs caméras linéaires et matricielles haut de gamme.

Sous la supervision du chef de projet, vos principales tâches consisteront à:

  • Développer nos APIs d'acquisition et de contrôle d'images sur Linux.
  • Développer des composants au niveau kernel en support de nos APIs.
  • Contribuer au développement d'utilitaires multiplateformes pour notre SDK.
  • Écrire des exemples de code en C++ pour démontrer les fonctionnalités de l'API.
  • Écrire des tests unitaires et fonctionnels, déboguer des fonctions et documenter l'architecture et l'implémentation.

Le candidat idéal intègre rapidement de nouvelles connaissances, fait preuve d'initiative et d'autonomie, et est capable de coopérer efficacement dans une équipe multidisciplinaire.

Qualifications requises:

Essentielles

  • Baccalauréat en génie logiciel ou électrique ou tout équivalent.
  • Un minimum de 3 ans d'expérience en développement logiciel.
  • Expérience en programmation en langage C/C++ sous Linux.
  • Maîtrise de l'anglais.
  • Bon niveau d'autonomie et de créativité.
  • Enthousiasme pour l'apprentissage et l'application des bonnes pratiques de l'ingénierie logicielle.

Souhaitables

  • Expérience en programmation au niveau du kernel sous Linux.
  • Connaissance des protocoles réseau tels que TCP/IP et UDP.
  • Expérience minimale avec une librairie de conception d'interface graphique telle que Qt ou autres pour le développement d'applications.
  • Expérience en programmation avec des environnements embarqués tels que NVIDIA Jetson.
  • Expérience avec le système de contrôle de version Git.
  • Familiarité avec les outils d'intégration continue tels que Jenkins ou les pipelines Azure DevOps.
  • Expérience avec un système de suivi des problèmes comme Azure DevOps ou JIRA.
  • Expérience avec un langage de script comme Python.
  • Expérience en programmation sous Windows.
  • Connaissance pratique du français (pour l'écoute et la lecture).

  

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.

. ​

Top Skills

Azure Devops
C++
Git
Jenkins
Linux
Python
Qt

Similar Jobs

An Hour Ago
Toronto, ON, CAN
Senior level
Senior level
Food • Retail • Agriculture • Manufacturing
The Senior Manager Data AI & Analytics will lead the design and implementation of data analytics strategies for digital agriculture, develop technology solutions to optimize crop production and sustainability, integrate diverse datasets, and drive innovation in digital agriculture. They will oversee a high-performance team and collaborate with cross-functional teams to meet business outcomes and compliance.
An Hour Ago
Hybrid
Belleville, ON, CAN
Internship
Internship
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
Assist with IT hardware and software installation, network troubleshooting, cybersecurity, and support for IT projects. Provide technical support and documentation.
Top Skills: C++JavaLinuxmacOSMS OfficePythonWindows
4 Hours Ago
Hybrid
8 Locations
Senior level
Senior level
Cloud • Information Technology • Security • Software • Cybersecurity
As a Network Reliability Engineer at Cloudflare, you will enhance network resilience by managing the technical operations of the core data center network, automating operational tasks, and contributing to system design. You'll collaborate with a team to develop and improve software solutions that streamline deployment and support a high-performance network.
Top Skills: AirflowAnsibleBirdCC++ChefConfiguration Management FrameworksConsulCumulusDockerEosFrrGoGobgpJunosKubernetesLinuxLinux KernelLinux Software PackagingNetwork Reliability EngineeringNx-OsOpen Source Routing DaemonsPrometheusPythonRustSaltstackSonic Network Operating SystemsTemporal

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account