> Markdown version of [/jobs/ext/4538944-c-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/4538944-c-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C/C++ Software Engineer - **Company:** KA RESOURCES - **Location:** Ravensburg, Germany - **Experience:** Experienced - **Salary:** €65,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Code Review, Linux, Embedded C, Python (Programming Language), Qt Modeling Language (QML), Qt (Software), Real-Time Operating Systems, Software Engineering, PIC Microcontroller, Peripherals, Git, Yocto, Information Technology, Software Version Control - **Published:** November 3, 2026 - **Apply:** https://karesources.com/job/c-c-software-engineer-m-w-d/ ## About the Role * Abgeschlossenes Studium in Elektrotechnik, Informatik, Nachrichtentechnik oder einem vergleichbaren Bereich * Mindestens 2-3 Jahre fundierte Berufserfahrung in der Embedded C/C++ Entwicklung für Mikrocontroller mit und ohne RTOS * Grundkenntnisse in Python-Programmierung sind von Vorteil * Erfahrung in der Entwicklung von Treibern für Mikrocontroller-Peripherie * Erfolgreiche Anwendung von Git als Versionskontrollsystem * Idealerweise gutes Verständnis digitaler Schaltungen zur Ableitung von Software-relevanten Anforderungen * Sehr gute Deutschkenntnisse und Gute Englischkenntnisse ## Description * Selbstständige Entwicklung von Steuerungssoftware für Mikrocontroller in C * Analyse der Anforderungen und Erstellung von Softwarekonzepten * Federführende Spezifikation und Implementierung der Software * Arbeit in kleinen Teams nach agilen oder klassischen Methoden mit Durchführung von Code Reviews * Entwicklung technischer Lösungen und anschließende Erprobung an Prototypen im Labor * Verantwortungsübernahme für die Betreuung des Produkts von der Definition über Feldtests bis zur Serienreife * Spezifikation von Software zur Fremdvergabe und Betreuung externer Dienstleister * Optional: Übernahme von Aufgaben im Bereich HMI-Anwendungen auf Basis von Yocto, Linux, Qt, QML und C++ * Aktive Gestaltung des Softwareentwicklungsprozesses durch Einbringen von Erfahrungen und Ideen