Abgeschlossenes Masterstudium im Bereich der Informatik, Elektrotechnik oder vergleichbar
jährige Berufserfahrung in der Softwareentwicklung mit einer objektorientierten Programmiersprache (vorzugsweise Java)
Erfahrung mit Clean Code und dem Einsatz von Design Pattern
Erfahrung mit objektorientiertem Design und Programmierung sowie mit dem Versionskontrollsystem Git
Vertrautheit mit Softwareentwicklungsmethoden wie Scrum oder Kanban
Starke Problemlösungsfähigkeit und Fähigkeit zur Analyse sowie Optimierung von Code, dazu Erfahrung mit Testframeworks und Unit-Tests
Erfahrung mit verteilten Systemen und Middleware wie z.B. RabbitMQ, Erfahrung mit Multithreading und Synchronisierung
Erfahrung mit Echtzeitsystemen sowie der Programmiersprache Rust von Vorteil
Strukturierte und selbständige Arbeitsweise
Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift