Was Dich erwartet
- Anforderungsanalyse, Spezifikation, Programmierung und Validierung der Embedded-Software unserer autonomen Transportroboter
- Analyse und stetige Optimierung der bestehenden Software-Architektur, um Stabilität, Skalierbarkeit, Wartbarkeit und Testbarkeit zu erhöhen
- Konzeption, Neuentwicklung und Wartung der Software-Module und der Kommunikationsschnittstellen (Funk, Sensoren) zu Assistenten und dem Steuersystem
- Sicherstellung der Softwarequalität mittels unserer internen Testanlagen
|
Was Sie erwartet
- Konzeption und Entwicklung moderner Softwarelösungen im agilen Umfeld mit C# und Angular
- Architekturdesign und Abbildung komplexer Geschäftsprozesse mittels Domain Driven Design (DDD)
- Design und Standardisierung von performanten REST-API-ArchitekturenFachliche
- Anleitung und Mentoring von Teammitgliedern
- Sicherstellung einer hohen Code-Qualität durch Code-Reviews und die Einhaltung von Clean-Code-Prinzipien
- Steuerung des gesamten Software-Lebenszyklus innerhalb einer Azure DevOps-Umgebung mit Git
- Mitgestaltung der Produkt-Roadmap durch Ableitung zukunftsweisender Lösungen aus Markt- und Kundenbedürfnissen, enger Austausch mit unserem Produktmanagement
|
Was Sie erwartet:
- Verantwortung für die weitere Implementierung und Optimierung unseres CAM-Systems TopSolid
- Eigenständige Programmierung komplexer Teile sowie Optimierung der gesamten Abläufe in der Fertigungsprogrammierung
- Einsatz von Künstlicher Intelligenz für neue, effiziente Lösungen in der Automatisierung
- Erstellung von Konzepten für die Schnittstelle zwischen Büro und Fertigung
|
Was Sie erwartet
- Enge Zusammenarbeit mit den Entwicklern innerhalb des SCRUM-Prozesses
- Durchführung von manuellen und automatisierten Tests für Softwareprodukte über den gesamten Entwicklungszyklus hinweg
- Funktionales und nicht-funktionales Testen auf physischen sowie virtuellen Testanlagen
- Identifikation, Dokumentation und Nachverfolgung von Softwarefehlern in enger Abstimmung mit dem Entwicklungsteam
- Erstellung und kontinuierliche Aktualisierung von Testplänen, Testfällen und Testskripten
- Aktive Mitarbeit bei der Weiterentwicklung der Testautomatisierung und Virtualisierung
- Kontinuierliche Optimierung unserer Testprozesse und -methoden
|