← Back to list
Job
Entwicklungsingenieur (m/w/d) Embedded Software
Backend Developer
• On-site
• Full-time
• 📍 Heidelberg
**Gibt es eine vielfältigere Aufgabe?** - **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.
Similar jobs
Job
Technical Project Lead – Software Products (m/w/d)
blackned GmbH
💰 Salary: not specified
🏢 On-site
🇩🇪 Gilching
Job
Softwareentwickler für Tools und Toolketten - Automotive
Brunel GmbH NL Braunschweig
+2
💰 Salary: not specified
🏢 On-site
🇩🇪 Wolfsburg
Job
IT-Application Manager / Softwareentwickler (m/w/d) Personalsysteme
SIGNAL IDUNA Krankenversicherung a. G.
+7
💰 Salary: not specified
🏢 On-site
🇩🇪 Hamburg
🗣️ German
Job
Agile Java Developer (m/w/d)
Peoplecon Personalberatung Michael Gottheil
+5
💰 Salary: not specified
🏢 On-site
🇩🇪 Hannover
🗣️ German
Job
Backend Developer
activjob GmbH
+5
💰 Salary: not specified
🏢 On-site
🇩🇪 Frankfurt am Main
🗣️ German

Job
Satellite Ground Segment Crypto AIT & Operations Engineer (d/m/w) für nationale Kryptoverifizierung
Airbus Defence and Space GmbH
+2
💰 Salary: not specified
🏢 On-site
🇩🇪 Immenstaad am Bodensee
🗣️ EN