Das sind Ihre Aufgaben
1. Definition, Entwicklung und Sicherstellung des Softwaredesigns und der übergeordneten Systemarchitektur, die Strategie- sowie Businessanforderungen erfüllt
2. Verantwortung für die Softwarearchitektur Roadmap der Gesamtlösung
3. Unterstützung des Managements bei kontinuierlichen technischen Innovationen und der technischen Implementierung, Anwendung und Weiterentwicklung der Strategie
4. Unterstützung des Software-Entwicklungsteams bei der Umsetzung der Gesamtarchitektur
5. Dokumentation und Kommunikation der Systemarchitektur sowie Wissenstransfer an die Software-Entwicklungsteams
6. Unterstützung des Cross-Team Scrum Master und Product Ownern bei teamübergreifenden Aktivitäten und Themenfeldern
7. Definition der Architekturanforderungen sowie Einbringen dieser an Product Increment Refinements und Plannings
8. Definition, Planung und Umsetzung Enabler "Architektur Epics" für zukünftige Features
9. Förderung der Sicherstellung, der Kompatibilität der Softwaregesamtlösung mit der Hardwareentwicklung
10. Sicherstellung von harmonisierten cross-Software-Hardware Entwicklungen / Innovationen durch enge Kollaboration mit den relevanten Stakeholdern (Senior Manager Software Engineering, R&D Teamleads, Product Ownern…)
11. Verantwortung für die Koordination und Umsetzung von technischen Verbesserungen und Optimierungen über die Entwicklungsteams hinweg
12. Verantwortung für das Technologie Board Software inkl. Organisation, Moderation, Evaluation & Koordination der Entscheidungsprozesse für Themen wie zum Beispiel Cyber Security, Tools/Hilfsmitteln zur Entwicklung & Analyse von Software
Das bringen Sie mit
13. Höhere Ausbildung (HF, FH oder Universität) als Softwareingenieur oder als Elektroingenieur mit einer Zusatzausbildung in Software Engineering
14. Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung sowie solide Erfahrung mit Softwarearchitektur und -design
15. Fähigkeit, funktionale und technische Managementaufgaben zu übernehmen
16. Freude an der technischen Herausforderung
17. Gutes konzeptionelles Verständnis einer Vielzahl von Softwareentwicklungsbereichen und Methoden, einschliesslich verteilter Anwendungsentwicklung und Cloud-basierter Lösungen. Zusätzliche Erfahrung in der Embedded Entwicklung oder im Geräte- und Apparatebau ist ein Vorteil.
18. Starke, nachweisbare Programmierkenntnisse in einer wichtigen Programmiersprache
19. Objektorientierte (OO-) Analyse und OO-Design und Analyse (UML oder ähnliche Techniken) von Vorteil
20. Umgang mit kontinuierlichen Integrationsumgebungen unter Verwendung von Build-Server-Lösungen
21. Starke Erfahrung mit Unit-Tests und testgetriebener Entwicklung
22. Gute Betriebssystemkenntnisse in Windows, Linux
23. Erfahrung in der Arbeit, dem Coaching und der Leitung von agilen/Scrum-Entwicklungsteams
24. Starke zwischenmenschliche und kommunikative Fähigkeiten
25. Hohe Motivation zur Zusammenarbeit und zum Erfolg im Team
26. Sehr gute Deutsch und Englischkenntnisse in Wort und Schrift
Unsere Benefits
27. Wir bieten kurze Wege: Innovation, Forschung & Entwicklung sowie Produktion sind an einem Standort.
28. Wir expandieren unseren Forschungs- und Entwicklungsbereich kontinuierlich.
29. Wir haben Raum zum Einbringen von Ideen und Erfahrungen in spannenden Projekten und pflegen ein kollegiales Miteinander.
30. Wir bieten einen grosser Gestaltungsspielraum und den Erfahrungsaustausch mit führenden Technologie-Experten.
31. Wir arbeiten 40 Stunden/Woche, haben mindestens 5 Wochen Ferien und garantieren eine respektable Work-Life-Balance.
32. Wir bieten Gratisparkplätze und haben einen direkten Zugang zum Bahnhof Aarburg-Oftringen.
33. Wir sind homeoffice-freundlich, leben in einer agilen Kultur … und selbstverständlich gibt es rund um die Uhr ‘Coffee 4 Free’.