Embedded Linux Softwareentwickler

Rocken AG
Aarau, Switzerland
26 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Compensation
CHF 80K

Job location

Aarau, 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)
Scrum
Software Architecture
Qt Modeling Language (QML)
QT
Systems Architecture
Test Driven Development
Google Test
Yocto
Information Technology
U-Boot
Docker
Jenkins

Job description

17.12.2025 Marius Feurer Consultant

Rolle

In dieser Rolle übernimmst du die Weiterentwicklung einer zentralen Embedded Plattform für professionelle Kaffeemaschinen. Du gestaltest die technologische Erneuerung aktiv mit, indem du moderne Architekturen und neue Technologien in ein bewährtes System integrierst. Im agilen SCRUM-Umfeld arbeitest du interdisziplinär und entwickelst Lösungen, die langfristig die Produktinnovation prägen. Dabei bringst du tiefgehendes Know-how in Embedded Linux ein und sorgst für Modularität, Zukunftsfähigkeit und technische Exzellenz der Plattform. Du trägst dazu bei, ein konsistentes Nutzererlebnis und höchste Qualität in der Kaffeezubereitung zu gewährleisten.

Verantwortung

  • 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, Consultant Schreib uns eine Nachricht - wir antworten Dir so schnell wie möglich per E-Mail. Beschreibe Dein Anliegen oder Deine Frage. Registrieren Marius Feurer Consultant, Analyse des Antragsverlaufs.

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

Benefits & conditions

Aarau Ort 100'000 - 125'000 Lohn, CHF/Jahr 80 - 100% Pensum Festanstellung Anstellungsart Bewerben

About the company

Erforderliche Cookies für die Verwaltung der Anmeldesitzungen der Benutzer, authentifizieren die Benutzer und ermöglichen einen sicheren Zugang zu Konten, um sensible Bewerber- und Arbeitgeberdaten zu schützen. Z.B. wordpress_logged_in_*, wordpress_sec_*, wp-settings- und ähnliche. Cookie GRECAPTCHA Beschreibung Diese Cookies helfen dabei, die Website gegen potenzielle Sicherheitsbedrohungen durch Bots zu schützen, zwischen Menschen und Bots zu unterscheiden und den unbefugten Zugriff zu verhindern, wodurch der allgemeine Schutz der Nutzerdaten verbessert wird. Optionale Marketing und Statistik, Speichern und Verfolgen von Besuchen auf verschiedenen Websites. Genützt von Marketing, Facebook., Registriert statistische Daten über das Verhalten der Nutzer auf der Website. Genützt wie Statistik, LinkedIn. Cookie _hjAbsoluteSessionInProgress, _hjFirstSeen, _hjIncludedInSessionSample_*, _hjSessionUser_*, _hjSession_* Beschreibung Genützt wie Statistik.

Apply for this position