A leading specialist in display, touch, embedded, monitor, and panel PC solutions, is seeking an experienced Embedded Software Engineer (C++) for a contract role supporting a key industrial HMI project.
MUST-HAVE REQUIREMENT: Freelance work-permit in Germany
"Aufenthaltserlaubnis zur selbstständigen Tätigkeit" (residence permit for self-employment) "Freiberufler Visa" (freelance visa)
Location : Onsite in Weikersheim (near Stuttgart and Nuremberg)
Start Date : June, 2025
Duration: 3 months, 250 hours total
Languages : English and German
Interviews : Asap
Key Responsibilities:
* Develop embedded C++ software for custom industrial display and HMI platforms
* Perform onsite hardware testing and debugging with proprietary equipment
* Collaborate with cross-functional teams and adapt to a fragmented, irregular schedule
* Support a minor internal Qt-based configuration/testing tool (Qt knowledge is a plus, not a must)
* Use modern toolchains in a Linux-based development environment (Git, CMake, Qt Creator, Segger)
Requirements:
* Minimum 5 years of C++ (C++11–C++17) experience, preferably in embedded or real-time systems
* Strong skills in low-level, hardware-near programming
* Proficient in object-oriented programming and modular software design
* Experience working in Linux environments
* Comfortable with tools like Git, CMake, Jenkins, and Makefiles
Important Notes:
* Project schedule is dependent on external partners, so work may be paused between phases (ranging from 1-day to 1-week gaps)
* Candidates must be able to manage non-continuous work and switch contexts efficiently
* Onsite presence is required due to the nature of the hardware
This is an excellent opportunity for a seasoned embedded developer seeking a short-term engagement with complex hardware and a high degree of technical autonomy.
To express interest, please apply directly or message me for more details.