CareerPlanSign in

Embedded Software Developer (C++ / QT)

Kanata, ON💼 Full-time🗓 2026-08-20 → 2026-09-26

Core

Design, develop, test, and maintain embedded software applications and graphical user interfaces for mission-critical systems in telecom, automotive, healthcare, and industrial automation.

Role type

Intermediate embedded software developer (C++ / Qt)

Builds

Reliable embedded applications and operator-facing GUIs for complex communication, monitoring, and control systems

Domain

Embedded systems, telecommunications, automotive, healthcare, industrial automation

Deliverable

production ML models | product features

Required skills

C++ (embedded/Linux), Qt (GUI/QML/Widgets), Linux/Unix OS, software integration, debugging, technical documentation

Preferred skills

Modern C++ standards (C++14/17/20), safety-critical environment experience, network protocols (TCP/IP, UDP, SIP, RTP, SNMP), advanced Qt (multithreading, performance tuning), system integration/acceptance testing

Responsibilities

Design, develop, test, and maintain embedded software applications using C++ and Qt; Develop and enhance graphical user interfaces using Qt/QML or Qt Widgets for operator-facing systems; Work with Linux-based platforms to support software integration, configuration, debugging, and deployment; Collaborate with software, systems, test, and integration teams to deliver reliable functionality across complex hardware and software environments; Troubleshoot software issues related to UI behaviour, system performance, communication interfaces, and platform integration; Create and maintain technical documentation related to software design, configuration, testing, and troubleshooting

Seniority

Intermediate, hands-on IC

Sourced via lever · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.