Embedded Linux Softwareentwickler
Rocken AG
Zürich, Switzerland
24 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Compensation
CHF 125KJob location
Zürich, Switzerland
Tech stack
D-Bus
Clean Code Principles
Unit Testing
Bash
C Sharp (Programming Language)
C++
CMake
Software Quality
Continuous Integration
Software Design Patterns
Linux
Device Drivers
Linux on Embedded Systems
Python
Message Queuing Telemetry Transport (MQTT)
Software Architecture
Qt Modeling Language (QML)
QT
Systems Architecture
Test Driven Development
Google Test
Yocto
Information Technology
U-Boot
Docker
Jenkins
Job description
- Full-timeEmployment type: Full-time
- CHF 100,000 - CHF 125,000 (employer salary)
- Hybrid
- Be an early applicant, * Du entwickelst und pflegst systemnahe Embedded-Linux-Software in C++ auf modernen SoCs mit Fokus auf Konnektivität und Geräteanbindung
- In dieser Rolle übernimmst du die Weiterentwicklung und Pflege von BSPs (Yocto), inklusive Integration interner Softwarekomponenten
- Du integrierst und passt Linux-Gerätetreiber an, inklusive der Konfiguration von Device Trees
- Als Embedded Linux Softwareentwickler setzt du Softwarearchitekturen nach Clean Architecture um und orientierst dich an Clean Code und bewährten Design Patterns
- Du stellst eine hohe Codequalität durch umfassende Unit-Tests sicher und nutzt idealerweise testgetriebene Entwicklung (TDD)
- In deinen Aufgaben enthalten sind auch Sicherheitskonzepte sowie kryptographische Verfahren, die du in die Software integrierst
Requirements
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
- Sehr gute Kenntnisse in Linux (inkl. U-Boot) sowie ein tiefes Verständnis für Embedded-Linux-Systeme auf Hard- und Softwareebene
- Du beherrschst Modern C++ und Bash sicher und bringst zusätzlich Erfahrung mit Python oder C# mit
- Sicherer Umgang mit Boost, Qt/QML, Google Test, D-Bus und Messaging-Systemen wie MQTT zeichnet dich aus
- Mit Konzepten wie TDD, Clean Code und modernen Systemarchitekturen bist du bestens vertraut
- Du verfügst über Erfahrung in der Arbeit mit Build- und CI/CD-Umgebungen wie CMake, Jenkins, Docker und verschiedenen Paketmanagern
About the company
Unser Partner ist weltweit führender Anbieter, das sich auf Lösungen im Bereich Küchen- und Sanitärtechnik spezialisiert ist. Das Unternehmen hat über 60 Gesellschaften und ist auf fünf Kontinenten vertreten. Bei unserem Partner können Mitarbeitende seit dem ersten Tag Verantwortung übernehmen. Nimm deine Zukunft in die Hand!