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.
What You'll Do
- 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.
What You'll Need To Get The Job Done
- 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.