Verantwortung für Design, Implementierung und kontinuierliche Weiterentwicklung anspruchsvoller Softwarekomponenten auf Basis moderner C++-Technologien.
Konzeption skalierbarer Embedded-, Edge- oder Systemplattformen unter Einhaltung definierter Architektur-, Qualitäts- und Sicherheitsrichtlinien.
Umsetzung von Entwicklungs-, Integrations-, Test- und Release-Prozessen innerhalb eines strukturierten Software-Lifecycles.
Analyse technischer Anforderungen sowie Entwicklung innovativer Lösungsansätze in enger Zusammenarbeit mit Architektur-, Hardware- und Qualitätsteams.
Aktive Mitwirkung an der Weiterentwicklung von Engineering-Standards, Softwarearchitekturen und Best Practices über Systemgrenzen hinweg.
Qualifikationen
Abgeschlossenes Hochschulstudium in Informatik, Computer Engineering, Embedded Systems oder einer vergleichbaren technischen Fachrichtung.
Mehrjährige Erfahrung in der Entwicklung komplexer Software mit Modern C++, STL, Multithreading sowie objektorientiertem Design.
Kenntnisse in Softwarearchitektur, Design Patterns, Unit Testing, Continuous Integration, Versionsverwaltung (Git) und Build-Systemen wie CMake oder Bazel.
Idealerweise Erfahrung mit Linux, Embedded-Plattformen, Echtzeitbetriebssystemen, Qt, Boost oder Kommunikationsprotokollen wie CAN, Ethernet oder TCP/IP.
Strukturierte und eigenverantwortliche Arbeitsweise, ausgeprägte Problemlösungskompetenz sowie Freude an interdisziplinärer Zusammenarbeit.
Quelle: öffentlich zugängliche Karriereseite des Arbeitgebers. Batchly ist nicht der Arbeitgeber und steht nicht notwendigerweise in einem Vertragsverhältnis mit dem Unternehmen.