Embedded Software Developer (C++ / QT)
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