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.