Erfahrung
- 1 bis 3 Jahre Erfahrung in der Softwareentwicklung
Obligatorische Qualifikationen
- Gute C++ Programmierkenntnisse
- Starke Erfahrung in der Verwendung von IPC-Mechanismen wie Thrift, DBus, Franca, Common-API usw.,
- Erfahrung in der Arbeit mit der Linux-Plattform (Entwicklung, Build und Bereitstellung)
- Vertraut mit objektorientiertem Design und verschiedenen Entwurfsmustern
- Starke Erfahrung in der Entwicklung von Middleware-Diensten Lifecycle Management, Audio Management, Persistenz etc.
- Gute Kenntnisse der Architektur von Infotainment-Systemen für Fahrzeuge
- Gute Kenntnisse von UML-Modellierungswerkzeugen wie EA, Rhapsody.
- Gute Kenntnisse von SW-Versions-Tools - SVN und GIT
- Ausgezeichnete Kommunikations- und Teamarbeitsfähigkeiten
Gewünschte Fähigkeiten
- Gute Kenntnisse der Skriptsprachen Perl oder Python etc.
- Gute Kenntnisse der testgetriebenen Entwicklung (Unit- und Modultests)
- Nachgewiesene Fähigkeit, in einer agilen Scrum-Umgebung mit ALM-Tools zu arbeiten
- Erfahrung mit modernen S/W-Entwicklungssprachen wie JAVA und C#
Verantwortlichkeiten
- Definieren und Analysieren von SW-Anforderungen und SW-Schnittstellen
- Entwicklung und Wartung von Middleware-Framework-Komponenten.
- Entwicklung von SW-Anwendungsmodulen für die Head Unit
- Zusammenarbeit mit Daimler-internen Stakeholdern und Lieferanten, die für die Systemkomponenten verantwortlich sind.
- Teilnahme an allen SW-Architektur- und Integrationsworkshops
- C++-Codierung und Unit-Tests
- Integration, Build und Release Management der Anwendung
- Dokumentation von High Level, Low Level Design, Quellcode und Unit Tests
- Entwicklung, Flashen und Testen der Anwendung in der Telematics Head Unit Hardware
- Kommunikation mit Partnern, Lieferanten und innerhalb des Teams
Bildung und Ausbildung
- Bachelor-Abschluss in Informatik/Elektronik und Kommunikation/Elektrotechnik oder in einer einschlägigen Fachrichtung.