Go back to the search
Thales Canada

Embedded Systems Developer

Thales Canada

View all the job opportunities for this company

Location: Montreal, Canada

Summary

As a Senior Embedded Systems Developer at Thales Digital Solutions, you will join a dynamic and growing team of engineers and scientists with diverse skills. Our team specializes in building autonomous multi‑agent drone systems.

Our mandate is to build autonomous multi‑agent embedded systems for various platforms (aerial drones, surface or underwater platforms). We help protect clients' critical infrastructure and Canadian territory, having a tangible impact on the safety of these critical systems.

As an embedded systems developer at Thales Digital Solutions:

  • You will be responsible for developing, testing and delivering software that can be deployed on embedded systems or that enables communication with embedded systems, in collaboration with customers.
  • You will work closely with multidisciplinary teams that specialize in creating intelligent agents and an embedded intelligent agents framework.
  • You will have a concrete impact on our ability to deploy AI‑based algorithms on low SWaP platforms.

Essential functions

  • Perform functional and performance testing in simulated environments and during field trials.
  • Document and effectively communicate test results.
  • Develop tools to communicate with or analyze the behavior of embedded systems.
  • Participate in Agile team activities (Sprint Planning, Daily Meeting, Sprint Review, Sprint Retrospective).
  • Carry out tasks following the team's best practices.

Minimum requirements

  • Bachelor's degree in computer science (or higher) or other relevant field.
  • At least 5 years of relevant experience.
  • Strong knowledge of C++.
  • Strong experience running code in real‑time environments.
  • Strong knowledge of Linux.
  • Good knowledge of Python and its ecosystem.
  • Strong understanding of the challenges related to deploying AI on robotic platforms.
  • Good knowledge of ROS2 or an equivalent framework.
  • Good command of French, spoken and written.

Desired qualifications

  • Experience with IoT and multi‑agent systems (asset).
  • Knowledge of Rust (asset).
  • Experience in data storage (SQL, NoSQL, etc.).
  • Intellectual curiosity and eagerness to learn and diversify.
  • Teamwork skills, listening and fostering collective intelligence.
  • Experience with Agile development methods (Scrum, Kanban) is an asset.
  • A strong sense of code quality and programming/architecture best practices.
  • Professional ethics.
  • Good command of English, spoken and written.

This position requires a good command of English for writing technical documents, interacting with or supporting international customers, employees and/or partners, and with foreign government authorities that do not speak French.

Benefits

Thales provides an extensive benefits program for all full‑time employees working 24 or more hours per week and their eligible dependents, including:

  • Company‑paid extended health, dental, HSA, life, AD&D, short‑term disability, travel insurance, Employee Assistance Plan and well‑being program.
  • Retirement savings plans (RRSP, DCPP, TFSA) with a company contribution and a match to a DCPP, with no vesting period.
  • Company‑paid holidays, vacation days, and paid sick leave.
  • Voluntary Life, AD&D, Critical Illness, Long‑Term Disability.
  • Employee discounts on insurance (home and auto).

Equal opportunity & accommodations

Thales is an equal opportunity employer that values diversity and inclusivity in the workplace. Thales is committed to providing accommodations throughout the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview; we will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only to provide an accessible candidate experience.

Export control and clearance

This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian Controlled Goods Program, the Canadian Industrial Security Program, the US International Traffic in Arms Regulations (ITAR) and/or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access, including eligibility to the Canadian Controlled Goods Program and the ability to obtain a Canadian NATO Secret clearance.

Details

City
Montreal, Canada

Apply

Interested by this job opportunity? Submit your application now.

Need help?

This website uses cookies for analysis and video content. You can accept only essential cookies or accept all cookies.