Beschreibung
Tätigkeit:Projekt-/Aufgabenbeschreibung:
• Ausspezifikation von Schnittstellen auf Hardware-Ebene
• Design bzw. Anforderungsspezifikation an die OS-Umgebung
• Design von automatisierten Tests
• Qualitätssicherung, Code-Reviews
• Entwicklung von Software-Komponenten von der Anwendungs- bis zur Hardware-Ebene
• Entwicklung von automatisierten Abnahme- und Integrationstests
Anforderungen:
must have:
• Technisches Design komplexer verteilten Anwendungen
• Erfahrung und Expertise Microservice Architekturen
• Middleware-Infrastrukturen (insbesondere Messaging / asynchrone Kommunikationsmuster)
• langjährige praktische Erfahrung in der C+-Entwicklung, auch mit modernem C+ (nach C++14 Standard) und der Standard Template Library (STL)
• umfassende Erfahrung mit der C++-Entwicklung für Linux im Embedded Bereich und im Bereich verteilter Anwendungen
• Umfassende Linux-Kenntnisse, sicherer Umgang mit der Linux-Shell
• Erfahrung in der Entwicklung von Unit-Tests und einschlägiger Unit-Testing-Frameworks
• Erfahrung mit git und cmake
• Erfahrung mit Codeanalysetools wie cpplint, cppcheck, valgrind, SonarQube
• Einschlägige praktische Erfahrungen im Bereich der objektorientierten Programmierung (Java und Java Enterprise Edition, Backend/Frontend)
• Netzwerke und Protokolle
• Kenntnisse Softwareentwicklungsprozesse
• Analytisches und konzeptionelles Denkvermögen, eigenverantwortliche und ergebnisorientierte Arbeitsweise
• Kunden- bzw. dienstleistungsorientiertes sowie wirtschaftliches Denken und Handeln
• Flexibilität und Leistungsbereitschaft
• Eigenständige Bearbeitung und Steuerung von komplexen fachlichen und technischen Aufgaben/ Problemstellungen
• Konfliktfähigkeit und Durchsetzungsvermögen aber vor allem Teamspirit
• Erfolgreich abgeschlossenes Hochschul- oder Fachhochschulstudium (oder vergleichbare Qualifikation), bevorzugt im Bereich der Informatik
nice to have:
• Grundsätzliche Branchenkenntnisse Transport und Logistik (insbesondere System Eisenbahn im Bereiche der Personenbeförderung)
• Kenntnisse der IT-Systeme der Deutschen Bahn
• Kenntnisse im Bereich Reisendeninformation (Richtlinien, Regelwerke, Innovationen, Trends)
• Anwendungserfahrung Linux
• Embedded Systems
• Netzwerke und Protokolle
• Erfahrung mit Buildroot, LEDE, OpenWRT oder OpenADK
• Kenntnisse vom gtest Unit-Testing Framework
• Erfahrung mit modernen CI/CD-Umgebungen
• Erfahrung mit Entwicklung für PC104-Plattform inklusive Anbindung von Geräten über RS232. RS422, RS485, I2C
• Erfahrung in der strukturierten Fehleranalyse, Profiling (Performance) und Fehlerbehebung
• Nachgewiesene methodische Kenntnisse in der Umsetzung von Agiler Softwareentwicklung (SCRUM)
• Ausgeprägte soziale Kompetenz, Kommunikationsfähigkeit, hohes Maß an Einsatzbereitschaft
• Insbesondere kooperativen Arbeitsstil um in dem gewachsenen Umfeld der Deutschen Bahn Türen zu öffnen
• Teamleitungserfahrung
• Überzeugendes und professionelles Auftreten
• Mindestens 5 Jahre relevanter/ einschlägiger Berufserfahrung Beantwortung zu fachlichen / technischen Aufgabenstellungen
• Beantwortung von Fragen zum fachlichen und technischen Hintergrund im Rahmen eines Telefoninterviews
Umfeld (Must Have):
C++, cmake, cppcheck, cpplint, Git, Java, Java EE, Linux, Microservices, SonarQube, valgrind
Umfeld (Nice to Have):
CI/CD, LEDE, OpenADK, OpenWRT
Sonstiges:
- Option auf Verlängerung
Beginn:
asap/nach Absprache
Ende:
03.04.2020+
Ort:
Berlin
Wir freuen uns über die Zusendung geeigneter Profile unter Angabe der gewünschten Konditionen.
Vielen Dank.
Bianca Monetta
Subcontractor Managerin
PENTASYS AG
Solmsstr. 41
60486 Frankfurt am Main
Tel.
Web www.pentasys.de
Vorstand: Rüdiger Azone (CEO), Dr. Lothar Ludwig, Thomas Worofsky
Aufsichtsratsvorsitzender: Jérôme Gontard
HR München HRB 167896
Alle PENTASYS Projektangebote finden Sie ab jetzt hier:
https://projektmarkt.pentasys.de