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 125K

Job 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!

Apply for this position