EINFÜHRUNG:
Für unseren Kunden, Schweizer Marktleader in der Herstellung von Küchengeräten, suchen wir für den Standort Zug eine engagierte Persönlichkeit als
Software Entwickler:in Geräte Business Logic
mit Startdatum so bald wie möglich oder nach Vereinbarung. Es handelt sich um eine Vollzeitstelle mit unbefristetem Vertrag.
AUFGABENBESCHREIBUNG:
* Du erarbeitest gemeinsam mit den Teams der Verfahrenstechnik, dem Produktmanagement und den UI-Designern die Softwareanforderungen. Dein Schwerpunkt liegt auf der Entwicklung der Business-Logik, ihrer Integration in die Systemarchitektur sowie der Abstimmung mit den Schnittstellen zur UI und dem BSP
* Du entwirfst, überprüfst und dokumentierst Software-Designs mithilfe standardisierter Methoden wie UML. Dabei legst du besonderen Wert auf die effiziente Gestaltung der Schnittstellen zwischen Business-Logik, UI und BSP, um eine reibungslose Integration sicherzustellen
* Du entwickelst sowohl die Gerätesoftware als auch die zugehörige Konfigurationssoftware, entweder durch Codierung in C/C++ oder mittels modellbasierter Softwareentwicklung (MDSD)
* In enger Zusammenarbeit mit der Anwendungstechnik und der Elektronikentwicklung testest du die Software umfassend und validierst die Business-Logik sowie die Schnittstellen zu UI und BSP mithilfe von PC-Simulationen und automatisierten Test-Skripten
* Unter anderem beteiligst du dich aktiv an abteilungsübergreifenden Projekten, wie etwa Code-Reviews, der Evaluierung von Mikrocontrollern und Tools, der Erstellung und Pflege von Entwicklungsrichtlinien sowie der Einrichtung und Optimierung von Entwicklungsumgebungen
* Du arbeitest in einem agilen Umfeld und dein Beitrag hilft, agile Prozesse effektiv zu gestalten, insbesondere bei der Koordination der Business-Logik mit den Schnittstellen zur UI und dem BSP
ERFORDERLICHES PROFIL:
* Du verfügst über ein abgeschlossenes Studium in Elektrotechnik/Informatik oder einem ähnlich technischen Fachbereich, ergänzt durch mehrjährige Berufserfahrung
* Du bringst mehrjährige Erfahrung im Bereich Embedded System Development (C/C++) sowie gute Kompetenz im Softwaredesign mit
* Du verfügst über mehrjährige Erfahrung im Bereich Interprozess-Kommunikation (multithreading)
* Du bist offen für agile Arbeitsmethoden und verfügst idealerweise über Erfahrung mit SAFe, Scrum und Kanban
* Du zeichnest dich durch eine effiziente, strukturierte und exakte Arbeitsweise aus und bist eine teamorientierte Persönlichkeit
* Du kannst dich sowohl in Deutsch als auch in Englisch sehr gut verständigen (Wort und Schrift)
Bewerbungsprozess:
Interessiert? Weitere Informationen finden Sie hier: