Entwicklungsingenieur (m/w/d) Embedded Software
69123, Heidelberg, Neckar, Baden-Württemberg, Deutschland
Veröffentlicht: 02.07.2026
Softwareentwickler/in
UNBEFRISTET
Stellenbeschreibung
Gibt es eine vielfältigere Aufgabe?
Technologisches Umfeld:
Was Sie mitbringen sollten? Das wissen Sie als Profi am besten!
- Entwicklung: Sie entwickeln hardwarenahe Embedded Software in modernem C++ (ab C++14) für industrielle Steuerungs- und Sensorsysteme.
- Design: Sie entwerfen Softwaredesigns und setzen diese eigenverantwortlich von der Konzeption bis zur Serienreife um.
- Ownership: Sie übernehmen Verantwortung für zentrale Softwarekomponenten und treiben technische Entscheidungen aktiv voran.
- Qualitätssicherung: Sie stellen durch automatisierte Tests sowie Code Reviews eine hohe Softwarequalität sicher.
- Anforderungsanalyse: Sie analysieren Anforderungen gemeinsam mit Produktmanagement und Systementwicklung und überführen diese in robuste Softwarelösungen.
- System- und Prozessoptimierung: Sie verbessern bestehende Systeme kontinuierlich hinsichtlich Performance, Wartbarkeit und Skalierbarkeit und gestalten aktiv die Weiterentwicklung von Tools, Prozessen und CI/CD-Pipelines mit.
Technologisches Umfeld:
- Modernes C++ im Embedded-Umfeld (C++14/17/20, Clean Code)
- RTOS-basierte Systeme
- Mikrocontroller-Plattformen (STM32)
- Feldbusse wie CAN, Modbus, EthernetIP, ProfiNet,
- Buildsysteme und Tooling (CMake, GCC, Cross-Compilation, Jira, Confluence)
- Automatisiertes Testing, CI/CD und Qualitätssicherung (Jenkins)
- Architekturmethoden (z. B. Modularisierung, Clean Architecture, HAL-Konzepte)
Was Sie mitbringen sollten? Das wissen Sie als Profi am besten!
- Akademischer Hintergrund: Sie verfügen über ein abgeschlossenes Studium der Informatik, Elektrotechnik oder eine vergleichbare Qualifikation.
- Erfahrung: Sie bringen mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit modernem C++ (ab C++14) mit.
- Fachkenntnisse: Sie verfügen über erste Kenntnisse in Softwarearchitektur und Design, beispielsweise in Modularisierung und Layered Architecture.
- Entwicklungsmethoden: Sie haben Erfahrung mit automatisierten Tests und modernen Entwicklungsprozessen wie CI/CD.
- Kommunikationsprotokolle: Idealerweise bringen Sie Erfahrung mit industriellen Kommunikationsprotokollen wie CAN oder Modbus mit.
- Ownership: Sie erkennen Handlungsbedarf frühzeitig und treiben Themen selbstständig und proaktiv voran.
- Persönliche Stärken: Sie analysieren komplexe technische Zusammenhänge schnell, arbeiten strukturiert und zeichnen sich durch einen hohen Anspruch an Softwarequalität, Wartbarkeit und sauberes Design aus.
- Kommunikations- und Teamfähigkeit: Sie kommunizieren technische Inhalte klar und überzeugend und legen großen Wert auf Zusammenarbeit im interdisziplinären Team.
- Sprachkenntnisse: Sie verfügen über verhandlungssichere Deutsch- und Englischkenntnisse in Wort und Schrift.
Arbeitszeiten
Vollzeit
Details
- Eintrittsdatum:
- 02.07.2026
- Adresse:
- Im Schuhmachergewann 5-11
69123 Heidelberg, Neckar - Hauptberuf:
- Softwareentwickler/in
- Stellenangebotsart:
- ARBEIT