Embedded Software Developer (C++ / QT)

SyntronicKanata, ON
CA$90,000 - CA$125,000

About The Position

Join Syntronic: Where Your Innovation Shapes the Future. At Syntronic, we don't just follow industry trends—we set them! Join us in partnering with visionary companies and the brightest minds to turn ground-breaking ideas into reality. Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological innovation. Be a part of something extraordinary! Who are we?: Syntronic is a global leader in design and development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our teams work on projects that define the future—from creating state-of-the-art communication systems and autonomous vehicles to advancing IoT solutions that revolutionize everyday life. At Syntronic, your work will make a real difference. What we're looking for: We are seeking individuals who want to: · Collaborate with top-tier clients on transformative, cutting-edge projects. · Engage with and learn from industry leaders · Innovate from concept to completion, ensuring high standards. · Gain international experience on global projects. · Thrive in an entrepreneurial environment that supports new ideas. · Explore multiple sectors like telecommunications, automotive, healthcare, and industrial automation. We are looking for an intermediate C++ / Qt Embedded Developer to support the development of software for embedded and mission-critical systems. This role will focus on building reliable applications and user interfaces that support complex communication, monitoring, and control systems. The ideal candidate has strong C++ experience, hands-on Qt GUI development skills, and is comfortable working in Linux-based environments where software needs to be stable, maintainable, and well-tested.

Requirements

  • Bachelor’s degree in Computer Science, Software Development, Computer Engineering, Electrical/Computer Engineering, or a related technical discipline.
  • 5+ years of relevant software development experience, including hands-on experience with C++ in embedded, Linux-based, or device-focused environments.
  • Strong experience developing graphical user interfaces using Qt.
  • Experience working with Linux or Unix-based operating systems, preferably including software integration, debugging, and configuration.
  • Good understanding of software development practices, including version control, code reviews, testing, debugging, and technical documentation.
  • Strong problem-solving and communication skills, with the ability to work effectively in a multidisciplinary technical environment.

Nice To Haves

  • Experience with modern C++ standards such as C++14, C++17, C++20, or newer.
  • Experience developing software for safety-critical, mission-critical, regulated, or high-reliability environments.
  • Familiarity with networked or communications systems, including protocols such as TCP/IP, UDP, SIP, RTP, SNMP, or similar.
  • Experience with Qt/QML, Qt Widgets, model-view architecture, or cross-platform GUI development.
  • Experience with system integration, acceptance testing, troubleshooting, or deployment in lab or customer environments.

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.
  • Participate in software design reviews, code reviews, testing activities, and release preparation.
  • Support integration and validation activities, including debugging issues found during lab testing, system testing, or customer acceptance testing.
  • Create and maintain technical documentation related to software design, configuration, testing, and troubleshooting.

Benefits

  • Opportunities for personal and professional growth.
  • Global community that values creativity and diversity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service