2 Software Development - Embedded in Graubünden
Senior Software Architect & Engineer (m/w/d)
Verantwortung
Verantwortung für Design und Umsetzung einer bestehenden C++-IoT-Lösung auf Azure
Aufbau nachhaltiger Testprozesse inklusive Unit- und Integrationstests
Weiterentwicklung umfangreicher Python-Testautomationen
Zusammenarbeit mit internationalen Entwicklerteams zur Verbesserung der Interoperabilität im Spitalumfeld
Technische Koordination zwischen Cloud-Diensten, Beatmungsgeräten und weiteren Interfaces
Qualifikationen
Langjährige Erfahrung in Software Engineering mit C++ und Python
Hintergrund im Bereich Computer Science oder gleichwertige Praxis
Sicheres Arbeiten in Linux-Ökosystemen
Tech-Stack: Git, CMake, C++ Build-Pipelines
Sehr gute Deutschkenntnisse
Benefits
Software Engineer Embedded Linux (m/w/d)
Verantwortung
Du entwickelst, erweiterst und wartest Embedded-Software in C/C++ unter Linux für moderne Zutrittskontrollsysteme.
In dieser Rolle designst und implementierst Du Device-Treiber sowie Linux-Kernel-Module für zuverlässige Hardwareanbindung.
Als Embedded Entwickler erstellst Du Board Support Packages (BSP) mit Yocto oder Buildroot und bringst Plattformen sauber in Betrieb.
Du gestaltest die Systemarchitektur mit und optimierst Performance sowie Sicherheit auf Embedded-Linux-Plattformen.
In dieser Rolle führst Du Low-Level-Debugging und Analysen mit GDB, Wireshark und Logic Analyzer durch, um maximale Stabilität sicherzustellen.
Du baust CI/CD-Pipelines mit GitLab CI und Docker auf, automatisierst Builds, Tests und Deployments und stärkst Codequalität sowie Embedded-Security nach Clean-Code-Prinzipien.
Qualifikationen
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik, Embedded Systems oder einer vergleichbaren Fachrichtung.
- Sehr gute Kenntnisse in C/C++ setzt du für performancekritische Anwendungen unter Linux sicher ein.
- Embedded-Linux beherrschst du umfassend, inklusive Yocto oder Buildroot sowie Kernel, Treiber und BSP.
- Netzwerkprotokolle wie TCP/IP und TLS sind dir vertraut, und du nutzt Analyse-Tools wie Wireshark routiniert.
- Mit CI/CD-Tools wie GitLab CI und Docker arbeitest du praxisnah und effizient.
- Sehr gute Deutschkenntnisse sowie gute Englischkenntnisse bringst du für die tägliche Zusammenarbeit mit.
Benefits