Embedded Software Designer

Be among the first applicants.
Teledyne Technologies Inc
Montreal
CAD 60,000 - 100,000
Be among the first applicants.
Yesterday
Job description

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

Teledyne DALSA designs and manufactures cameras and image acquisition/processing boards for worldwide markets, in different high technology domains such as computer vision, medical imaging, and scientific imaging. Teledyne DALSA offers an excellent working environment, financial incentives, and opportunities for learning and promotion.

Teledyne DALSA’s R&D team is currently looking for an Embedded Software Developer to join us in Montreal!

Primary Duties & Responsibilities:

  • Design and develop C code for an embedded platform under FreeRTOS or Linux.
  • Design and develop low-level code (kernel and device driver) in C under Linux.
  • Design and develop application code in C, C++, and Python in a mixed Windows and Linux environment.
  • Write unit and functional tests, debug applications and drivers, and document the architecture and implementation.
  • Contribute to the architecture and design of the different systems produced by Teledyne DALSA.

Job Qualifications:

  • Bachelor of electrical or software engineering.
  • Excellent level of autonomy and creativity.
  • Good experience in embedded software development.
  • General knowledge of onboard electronic equipment.
  • Master C/C++ languages in Windows and Linux environments.
  • Thorough knowledge of the theory of operating systems.
  • Basic knowledge of various Python scripting languages.
  • Familiar with GNU software development tools (binutils, ld, make, gcc).
  • Familiar with software revision control of source code (SVN, CVS, ClearCase, Git, or other).

The candidate must be fluent in English and French (written and spoken).

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Embedded Software Designer jobs in Montreal