Cookie Consent by FreePrivacyPolicy.com
+49 69 959 0919 12

Freelance Embedded Software Engineer

  • Optimus Search




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.

Job Location
Stelle mit anderen teilen: