Embedded Software Developer - Schwerpunkt Firmware-Entwicklung
Swarovski
Absam, Austria
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
Senior Compensation
€ 60KJob location
Absam, Austria
Tech stack
Confluence
JIRA
C++
Embedded Software
Firmware
Python
Software Architecture
Real-Time Operating Systems
PIC Microcontroller
Information Technology
Requirements
- Abgeschlossene technische Ausbildung (Uni/FH/HTL) in Elektronik, Elektrotechnik oder Informatik mit mindestens 5 Jahren Erfahrung in der Embedded-Softwareentwicklung auf Mikrocontrollern (C/C++, idealerweise auch Python)
- Kenntnisse in Zephyr RTOS oder vergleichbaren Echtzeitbetriebssystemen sind von Vorteil
- Fundiertes Verständnis elektronischer Schaltungen inklusive Lesen und Analysieren von Schaltplänen sowie Ableiten von Firmware-Anforderungen
- Erfahrung im Entwurf und in der Umsetzung von Embedded-Softwarearchitekturen
- Interesse an energieeffizienter Firmwareentwicklung (Low-Power-Modi, optimierte Ressourcennutzung)
- Eigeninitiative, Offenheit für neue Technologien und Methoden. Teamorientierte, strukturierte und zugleich selbstständige Arbeitsweise mit Fähigkeit, technische Themen voranzutreiben und Verantwortung zu übernehmen
- Erfahrung mit agilen Entwicklungsprozessen und sicherer Umgang mit Tools wie Jira und Confluence
Benefits & conditions
- Ein wertschätzendes und mitarbeiterorientiertes Arbeitsumfeld mit Du-Kultur, das von Werten wie Nachhaltigkeit, Qualität & Innovation geprägt ist
- Agiles Rollenmodell um abteilungsübergreifend und themenspezifisch mitzugestalten und zu entscheiden
About the company
Dein Tag beginnt mit dem Daily des agilen Teams, dann geht es weiter mit der Arbeit an unserer Firmwareplattform. Dabei konzentrierst du dich auf die Weiterentwicklung bestehender Module in C/C++ mit Fokus auf Zephyr RTOS. Du optimierst und erweiterst die Firmware gezielt, um die Performance und Zuverlässigkeit unserer Geräte kontinuierlich zu verbessern. Im nächsten Schritt widmest du dich dem Firmware-Design und der Implementierung auf unseren ARM-Mikrocontrollern. Dabei arbeitest du an klar abgegrenzten Themen und entwickelst Lösungen für konkrete Anforderungen. Gelegentlich evaluierst du neue Technologien oder Ansätze - beispielsweise im Bereich Display-Ansteuerung, Sensorik oder Signalverarbeitung und prüfst deren sinnvolle Integration in unser System. Im weiteren Verlauf des Tages liegt dein Fokus auf der Qualitätssicherung. Du entwickelst Unit- und Component-Tests und integrierst diese in unsere CI/CD-Pipeline, um die Stabilität und Nachvollziehbarkeit der Firmware langfristig
sicherzustellen. Dein Tag schließt typischerweise mit Code-Reviews oder der Planung der nächsten Entwicklungsschritte ab.