Definition, Entwicklung und Sicherstellung des Softwaredesigns und der übergeordneten Systemarchitektur, die Strategie- sowie Businessanforderungen erfüllt
Verantwortung für die Softwarearchitektur Roadmap der Gesamtlösung
Unterstützung des Managements bei kontinuierlichen technischen Innovationen und der technischen Implementierung, Anwendung und Weiterentwicklung der Strategie
Unterstützung des Software-Entwicklungsteams bei der Umsetzung der Gesamtarchitektur
Dokumentation und Kommunikation der Systemarchitektur sowie Wissenstransfer an die Software-Entwicklungsteams
Unterstützung des Cross-Team Scrum Master und Product Ownern bei teamübergreifenden Aktivitäten und Themenfeldern
Definition der Architekturanforderungen sowie Einbringen dieser an Product Increment Refinements und Plannings
Definition, Planung und Umsetzung Enabler "Architektur Epics" für zukünftige Features
Förderung der Sicherstellung, der Kompatibilität der Softwaregesamtlösung mit der Hardwareentwicklung
Sicherstellung von harmonisierten cross-Software-Hardware Entwicklungen / Innovationen durch enge Kollaboration mit den relevanten Stakeholdern (Senior Manager Software Engineering, R&D Teamleads, Product Ownern…)
Verantwortung für die Koordination und Umsetzung von technischen Verbesserungen und Optimierungen über die Entwicklungsteams hinweg
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
Höhere Ausbildung (HF, FH oder Universität) als Softwareingenieur oder als Elektroingenieur mit einer Zusatzausbildung in Software Engineering
Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung sowie solide Erfahrung mit Softwarearchitektur und -design
Fähigkeit, funktionale und technische Managementaufgaben zu übernehmen
Freude an der technischen Herausforderung
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.
Starke, nachweisbare Programmierkenntnisse in einer wichtigen Programmiersprache
Objektorientierte (OO-) Analyse und OO-Design und Analyse (UML oder ähnliche Techniken) von Vorteil
Umgang mit kontinuierlichen Integrationsumgebungen unter Verwendung von Build-Server-Lösungen
Starke Erfahrung mit Unit-Tests und testgetriebener Entwicklung
Gute Betriebssystemkenntnisse in Windows, Linux
Erfahrung in der Arbeit, dem Coaching und der Leitung von agilen / Scrum-Entwicklungsteams
Starke zwischenmenschliche und kommunikative Fähigkeiten
Hohe Motivation zur Zusammenarbeit und zum Erfolg im Team
Sehr gute Deutsch und Englischkenntnisse in Wort und Schrift
Unsere Benefits
Wir bieten kurze Wege : Innovation, Forschung & Entwicklung sowie Produktion sind an einem Standort.
Wir expandieren unseren Forschungs- und Entwicklungsbereich kontinuierlich.
Wir haben Raum zum Einbringen von Ideen und Erfahrungen in spannenden Projekten und pflegen ein kollegiales Miteinander.
Wir bieten einen grosser Gestaltungsspielraum und den Erfahrungsaustausch mit führenden Technologie-Experten.
Wir arbeiten 40 Stunden / Woche, haben mindestens 5 Wochen Ferien und garantieren eine respektable Work-Life-Balance.
Wir bieten Gratisparkplätze und haben einen direkten Zugang zum Bahnhof Aarburg-Oftringen.
Wir sind homeoffice-freundlich, leben in einer agilen Kultur … und selbstverständlich gibt es rund um die Uhr ‘Coffee 4 Free’.