Embedded Software Entwickler C/C++ (Senior Level) (m/w/d)
Über
Rolle
Du möchtest Embedded Software entwickeln, die in technisch anspruchsvollen Produkten zum Einsatz kommt? In dieser Rolle arbeitest du an innovativen Lösungen für Industrie- und Medizintechnik und begleitest Projekte von der ersten Idee bis zur Serienreife. Gemeinsam mit Hardware-, System- und Softwareentwicklern entwickelst du robuste Embedded-Systeme und gestaltest moderne Softwarearchitekturen aktiv mit.
Neben spannenden Entwicklungsaufgaben hast du die Möglichkeit, deine fachliche Verantwortung kontinuierlich auszubauen – beispielsweise durch die technische Führung kleinerer Projekte oder als Mentor für Kolleginnen und Kollegen.
Verantwortung
Du entwickelst leistungsfähige Embedded-Software in C und C++ für komplexe Kundenprojekte
Du entwirfst Softwarearchitekturen und implementierst Anwendungen auf Embedded Linux, Echtzeitbetriebssystemen oder weiteren Embedded-Plattformen
Du analysierst Kundenanforderungen und übersetzt diese in zuverlässige und wartbare Softwarelösungen
Du arbeitest nach modernen Entwicklungsstandards und sorgst für eine nachvollziehbare technische Dokumentation
Du führst Verifikationen, Tests und Optimierungen durch und stellst die Qualität sowie Stabilität der Software sicher
Du arbeitest eng mit Kunden sowie interdisziplinären Entwicklungsteams zusammen und begleitest Projekte bis zur erfolgreichen Serienproduktion
Du unterstützt weniger erfahrene Entwickler fachlich und bringst dein Wissen aktiv ins Team ein
Du wirkst an der kontinuierlichen Verbesserung von Entwicklungsprozessen, Softwarequalität und Architekturentscheidungen mit
Qualifikationen
Du verfügst über ein abgeschlossenes Studium in Informatik, Elektrotechnik oder einer vergleichbaren technischen Fachrichtung
Du hast mehrjährige Erfahrung in der Entwicklung von Embedded Software
Du programmierst sicher in C und C++ und kennst die Besonderheiten ressourcenkritischer Embedded-Systeme
Du bringst Erfahrung im strukturierten Softwaredesign mit, beispielsweise unter Verwendung von UML
Idealerweise hast du bereits mit Embedded Linux, Yocto oder vergleichbaren Technologien gearbeitet
Du arbeitest strukturiert, analytisch und mit hohem Qualitätsanspruch
Du möchtest Verantwortung übernehmen und dich fachlich oder technisch kontinuierlich weiterentwickeln
Du kommunizierst sicher auf Deutsch und Englisch und arbeitest gerne in interdisziplinären Teams
Benefits