Für die Weiterentwicklung von verteilten Führungssystemen sowie Ausbildungs- und Testmitteln suchen wir einen erfahrenen Software Engineer. Sie arbeiten in interdisziplinären Entwicklungsteams von 3 bis 10 Personen und begleiten anspruchsvolle Softwareprojekte von der Konzeption bis zur Umsetzung.
Zu Ihren Aufgaben gehören:
Entwicklung und Weiterentwicklung komplexer Softwarelösungen für verteilte Führungssysteme
Mitarbeit bei der Entwicklung von Ausbildungs- und Testsystemen
Analyse, Design, Implementierung und Test von Softwarekomponenten
Mitarbeit bei der Erstellung von Softwarearchitekturen und technischen Konzepten
Durchführung von Unit Tests sowie Sicherstellung der Softwarequalität
Weiterentwicklung und Pflege bestehender Legacy-Systeme
Enge Zusammenarbeit mit Entwicklern, Systemingenieuren und weiteren Fachbereichen
Must-have
Erfolgreich abgeschlossenes Studium als Informatikingenieur ETH, FH oder TH
Fundierte Kenntnisse in der objektorientierten Softwareentwicklung mit C++
Erfahrung in der Softwareentwicklung ausserhalb des Embedded-Umfelds
Sehr gute Kenntnisse in Qt/QML
Praktische Erfahrung mit Git oder Mercurial
Erfahrung mit Visual Studio
Kenntnisse im Softwaredesign sowie UML-Modellierung
Erfahrung im Bereich Unit Testing
Persönliche Kompetenzen
Schnelle Auffassungsgabe und ausgeprägtes Verständnis für komplexe Softwaresysteme
Analytische, lösungsorientierte und innovative Denkweise
Selbständige und strukturierte Arbeitsweise
Fähigkeit, sich rasch in bestehende und gewachsene Legacy-Systeme einzuarbeiten
Hohe Teamfähigkeit und Verantwortungsbewusstsein
Sprachkenntnisse
Sehr gute Englischkenntnisse in Wort und Schrift
Fliessend Deutsch
