Ihre Aufgaben
1. Weiterentwicklung der Software für bestehende Produkte und Entwicklung der Software für neue Produkte
2. Design von Softwarearchitektur
3. Anforderungsanalyse und -entwicklung (technische Bewertung, Klären von Details, Ableitung der technischen Umsetzung ausgehend von den Kundenanforderungen)
4. Fachliche Anleitung und Wissensweitergabe an Kollegen (durch Pair Programming, Code Reviews etc.)
5. Analyse und Debugging von Softwareproblemen
6. Durchführen von Unit- und Integrationstests
Ihre Qualifikationen
7. Abgeschlossenes Studium (z. B. Elektrotechnik, Informatik, Informationstechnik) oder vergleichbare, anderweitig erworbene Kenntnisse
8. Mehrjährige Berufserfahrung in der Embedded-Softwareentwicklung
9. Fundierte Kenntnisse in den Programmiersprachen C und C++, idealerweise mit Qt
10. Gute Sprachkenntnisse in Deutsch und Englisch
11. Kenntnisse in Tools zur Versionsverwaltung (z. B. SVN, GIT)
12. Erfahrung mit Tools zur Aufgabenverwaltung (z. B. Jira) und Testmanagement (z. B. Parasoft)
13. Bereitschaft, auch auf Protokollebene proprietären Bestandscode zu betreuen
Ihre Vorteile