(Senior) Softwareentwickler (m/w/d) C++ / Embedded Linux
Summary
Senior C++ developer working on-site in Radolfzell am Bodensee, building and evolving complex C++17 software for Embedded Linux systems, including camera data processing for industrial image processing. The role involves shaping software architecture, contributing to CI/CD pipelines, and mentoring junior C++ developers.
- Sie entwickeln anspruchsvolle Softwarelösungen mit C++17 unter Linux und treiben deren kontinuierliche Weiterentwicklung voran
- Sie realisieren Software für moderne Embedded-Linux-Systeme und wirken an der technischen Umsetzung innovativer Lösungen mit
- Sie entwickeln und optimieren komplexe Softwarekomponenten mit Fokus auf Qualität, Wartbarkeit und langfristige Skalierbarkeit
- Sie gestalten die Softwarearchitektur aktiv mit und treffen gemeinsam mit dem Team fundierte Technologie- und Architekturentscheidungen
- Sie verarbeiten Kameradaten und entwickeln Lösungen zur Ansteuerung von Kameras sowie Beleuchtungssystemen
- Sie analysieren bestehende Softwarelösungen, hinterfragen diese kritisch und identifizieren Potenziale für technische Verbesserungen
- Sie wirken an automatisierten Build-, Test- und CI/CD-Prozessen mit und tragen zur kontinuierlichen Verbesserung der Entwicklungsprozesse bei
- Sie teilen Ihr Wissen im Team und unterstützen weniger erfahrene C++-Entwickler durch fachliches Coaching und Mentoring
- Mehrjährige fundierte Berufserfahrung in der C++-Softwareentwicklung, idealerweise mit C++17
- Sehr gute und praxiserprobte Kenntnisse im Linux-Umfeld
- Erfahrung in der Konzeption und Weiterentwicklung von Softwarearchitekturen sowie in der Entwicklung komplexer Softwarekomponenten
- Sicherer Umgang mit Git und CMake sowie praktische Erfahrung mit CI/CD, automatisierten Builds und Testprozessen
- Analytische und strukturierte Arbeitsweise sowie Freude daran, bestehende technische Lösungen kritisch zu hinterfragen und kontinuierlich weiterzuentwickeln
- Sehr gute Deutschkenntnisse in Wort und Schrift
- Wohnsitz in der Region rund um Radolfzell am Bodensee, vorzugsweise im Raum zwischen Singen und Stockach
- Erfahrungen mit Embedded Linux, Cross-Compilation, industrieller Bildverarbeitung oder Kamerasystemen sind von Vorteil
- Der Schwerpunkt der Position liegt auf der Softwareentwicklung. Es handelt sich ausdrücklich nicht um eine klassische Embedded-Hardware-Rolle – Bare-Metal-, Mikrocontroller-, Treiber- oder Kernelentwicklung stehen nicht im Fokus.
- Technischer Gestaltungsspielraum: Sie können Architekturentscheidungen aktiv beeinflussen, bestehende Lösungen hinterfragen und die technische Entwicklung der Produkte mitgestalten.
- Anspruchsvolle Technologie: Sie arbeiten mit modernem C++17, Linux, Embedded-Systemen und industrieller Bildverarbeitung an technisch komplexen Anwendungen.
- Interdisziplinäres Umfeld: Durch die enge Zusammenarbeit mit Software, Elektronik, Optik und Mechanik erhalten Sie einen ganzheitlichen Einblick in die Produktentwicklung.
- Kurze Entscheidungswege: In einem mittelständischen Technologieumfeld können Sie Ihre Ideen direkt einbringen und technische Entscheidungen sichtbar mitprägen.
- Verantwortung & Entwicklung: Neben der eigenen fachlichen Arbeit übernehmen Sie eine wichtige Rolle beim Coaching und bei der Weiterentwicklung jüngerer Entwickler.
- Moderne Entwicklungsprozesse: CI/CD, automatisierte Builds und Tests sowie etablierte Entwicklungswerkzeuge schaffen professionelle Rahmenbedingungen für hochwertige Software.
- Persönliches Arbeitsumfeld: Ein spezialisiertes Team und die enge Zusammenarbeit ermöglichen einen direkten fachlichen Austausch und eine hohe Sichtbarkeit des eigenen Beitrags.