Embedded Linux Softwareentwickler

Rocken AG
Zürich, Switzerland
25 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
Code Coverage
Information Systems
Continuous Integration
Software Design Patterns
Linux
Linux on Embedded Systems
Python
Message Queuing Telemetry Transport (MQTT)
Scrum
Software Architecture
Qt Modeling Language (QML)
QT
Software Systems
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, In dieser Rolle gestaltest du die Weiterentwicklung einer zentralen Embedded Plattform für moderne Kaffeesysteme und bringst neue Technologien aktiv in die Systemarchitektur ein. Du verantwortest die kontinuierliche Optimierung bewährter Softwarelösungen und wirkst an der Modularisierung und Zukunftssicherung der Plattform mit. Im interdisziplinären SCRUM-Umfeld koordinierst du dich eng mit Kolleginnen und Kollegen aus verschiedenen Fachbereichen. Dabei nutzt du dein fundiertes Embedded-Linux-Know-how, um innovative Funktionen auf ein neues technisches Niveau zu heben. Du trägst dazu bei, den Wandel hin zu einer noch leistungsfähigeren Systemlandschaft entscheidend zu prägen., * Du entwickelst und wartest systemnahe Embedded-Linux-Software in C++ für moderne SoCs, mit Fokus auf Konnektivität und Geräteanbindung.
  • In dieser Rolle setzt du Board Support Packages (Yocto) ein und passt Third-Party-Komponenten zur optimalen Integration der In-House-Software an.
  • Du integrierst und konfigurierst Linux-Treiber inklusive Device-Tree-Anpassungen für verschiedene Hardwareplattformen.
  • Als Embedded Linux Softwareentwickler entwirfst du Softwarearchitekturen nach Clean Architecture und Clean Code Prinzipien unter Einsatz gängiger Design Patterns.
  • Du stellst hohe Testabdeckung durch Unit-Tests sicher und arbeitest idealerweise nach dem Test-Driven Development Ansatz.
  • In deinen Aufgabenbereich fällt auch die Umsetzung sicherheitsrelevanter Funktionen inklusive kryptographischer Verfahren sowie die Begleitung von OTA-Updateprozessen.

Requirements

  • Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
  • Du bringst tiefgehendes Know-how im Umgang mit Linux-basierten Embedded-Systemen inklusive U-Boot mit
  • Fundierte Kenntnisse in Modern C++ und Bash zeichnen dich aus, ergänzt durch Erfahrungen mit Python oder C#
  • Tools und Frameworks wie Boost, Qt/QML, Google Test, D-Bus und Publish/Subscribe-Systeme wie MQTT sind dir vertraut
  • Systemarchitekturen, testgetriebene Entwicklung (TDD) und Clean Code-Prinzipien gehören zu deinem professionellen Handwerkszeug
  • Kenntnisse in CI/CD-Workflows mit CMake, Make, Jenkins, Docker sowie Paketmanagern runden dein Profil ab

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