Description
Ihre Aufgaben:
1. Implementierung neuer Features
2. Eigenständige Arbeitsweise, Erfassung komplexer Kreuzabhängigkeiten im bestehenden System
3. Eigenständige Analyse aufgetretener Feldprobleme anhand unserer Maschinenlogfiles, Bug-Fixing in bestehenden Features
4. Eigenständige Installation von Software auf DI-Maschinen
5. Eigenständige Maschinenbedienung und eigenverantwortliche Durchführung von Software- und Systemtests zur Beurteilung der Zuverlässigkeit und Performance
6. Teilnahme an Reviews der Implementierungen Ihrer Team-Kollegen, und umgekehrt
7. Dokumentation, Nachverfolgung und Verifikation neuer und bestehender Implementierungen
8. Vorbereitung und Durchführung von Inbetrieb- und Abnahmen
9. Unterstützung des Produktsupports bei Störungen
Minimum Qualifications
Ihr Profil:
10. Erfolgreich abgeschlossenes Studium oder Promotion (Schwerpunkt Informatik, Elektrotechnik, Automatisierungstechnik oder Physik) oder eine nachweislich vergleichbare Qualifikation
11. Mehrjährige Erfahrung im Bereich Softwareentwicklung mit C oder C++
12. Kenntnisse im Umgang mit VisualStudio & Debugger
13. Kenntnisse im Umgang mit Versionsverwaltung: z.B. IBM Rational Team Concert (RTC), Git, SVN
14. Idealerweise Erfahrung in hardwarenaher Entwicklung
15. Idealerweise Erfahrung im Requirements-Engineering
16. Idealerweise Erfahrung im Reverse-Engineering
17. Idealerweise Erfahrung im Umgang mit Continuous integration (CI) und DevOps
18. Sehr gute Deutsch- und Englischkenntnisse
19. Flexibilität, Eigeninitiative und Teamfähigkeit