Canada, Montreal
Posted 2 months ago

Duties and Responsibilities

As an Embedded Software developer, you will be primarily coding, building, and testing software for new and our various Communication, Navigation & Surveillance (CNS) products. Occasionally you will be involved in customer support.

  • Work closely with hardware and software development teams on the integration, delivery, and support of the products
  • Develop new embedded services written primarily in C++, and maintain legacy services
  • Develop new GUI desktop and touchscreen applications written in C++/Qt, and maintain legacy GUI applications
  • Contribute to the design and selection of the tech stack and frameworks for our next generation of software


Primary Skills & Experience Desired

  • Strong experience in C++/Qt programming (programming, building, debugging)
  • Experience with Linux systems (setup, troubleshooting) a strong plus
  • Self-motivated and able to work independently

Nice to have Skills & Experience

  • Experience in C programming, as we also write device drivers and native ARM applications
  • Experience in Python programming
  • Basic knowledge of TCP/IP networking and ability to troubleshoot

Apply Online