19 Software Development - Embedded in Hagendorn
Embedded Linux Engineer – Yocto & C++ (m/w/d)
Rolle
Für unseren Rocken Partner, ein international tätiges Technologieunternehmen mit Sitz in der Region St. Gallen, suchen wir eine erfahrene Persönlichkeit im Bereich Embedded Linux, C++ und Yocto. Das Unternehmen entwickelt und produziert anspruchsvolle Elektroniklösungen sowie kundenspezifische Systeme für namhafte Auftraggeber aus der Industrie, Medizintechnik und weiteren technologisch geprägten Branchen.
In dieser Rolle arbeitest Du an vielseitigen Embedded-Linux-Projekten, bringst Deine technische Expertise in kundenspezifische Entwicklungen ein und gestaltest moderne Softwarelösungen von der Architektur bis zur Integration aktiv mit. Besonders wichtig ist fundierte Erfahrung mit Yocto-Linux sowie ein regionaler Bezug zur Ostschweiz / Region St. Gallen.
Verantwortung
Du entwickelst anspruchsvolle Softwarelösungen für Embedded-Linux-Systeme und setzt dabei Deine Erfahrung in C/C++ gezielt ein
Du erstellst und pflegst kundenspezifische Yocto-Distributionen für individuelle Hardwareplattformen
Du integrierst und optimierst zentrale Linux-Komponenten, darunter Treiber, Security-Patches und Cloud-Clients
Du entwickelst Testkonzepte, erweiterst die Testinfrastruktur und betreust moderne CI/CD-Pipelines
Du arbeitest eng mit Projektleitung, Hardwareentwicklung, externen Partnern und Kunden zusammen und nutzt moderne KI-Tools zur Effizienzsteigerung
Qualifikationen
Du hast ein abgeschlossenes Studium auf Stufe HF, FH oder Universität in Informatik, Elektrotechnik, Systemtechnik oder einem vergleichbaren Bereich
Du bringst mehrjährige Erfahrung in der Embedded-Linux-Entwicklung sowie in der Softwareentwicklung mit C++ und idealerweise C mit
Du verfügst zwingend über fundierte Praxis mit Yocto-Linux und der Erstellung massgeschneiderter Linux-Distributionen
Du hast idealerweise Kenntnisse in Embedded Security, Open Source Software, Qt, Flutter, Elektronik oder gängigen Kommunikationsschnittstellen
Du verfügst über sehr gute Deutsch- und gute Englischkenntnisse.
Benefits
Embedded Software Engineer C/C++ – Linux Systems (m/w/d)
Rolle
In dieser Rolle gestaltest du anspruchsvolle Embedded-Linux-Lösungen und bringst deine Erfahrung gezielt in die Entwicklung moderner Systeme ein. Du übernimmst die Konzeption, Implementierung und Optimierung von Softwarekomponenten nah an der Hardware und stellst dabei Stabilität, Sicherheit und Performance sicher. Als Professional analysierst und löst du komplexe technische Herausforderungen eigenverantwortlich und trägst massgeblich zur technischen Weiterentwicklung der Produkte bei. Du verantwortest die sorgfältige Dokumentation, das Testing sowie die kontinuierliche Verbesserung bestehender Systeme. Durch deine strukturierte Arbeitsweise und dein fundiertes Linux-Know-how prägst du die Qualität der gesamten Embedded-Plattform.
Verantwortung
- Du entwickelst und wartest Linux-BSPs für unterschiedliche Embedded-Systeme.
- In dieser Rolle designst, implementierst und optimierst du Kernel-Module und Device-Treiber mit Fokus auf Performanz, Stabilität und Sicherheit.
- Du konzipierst und verbesserst Update-Prozesse für Embedded-Linux-Systeme.
- Als Fachkraft für Linux-Embedded-Systeme arbeitest du eng mit Entwicklerteams zur Integration von Gesamtlösungen zusammen.
- Du analysierst und behebst Fehler in bestehenden Embedded-Linux-Systemen.
- In dieser Rolle treibst du die kontinuierliche Verbesserung der bestehenden Systeme voran.
Qualifikationen
Ein Abschluss in Elektrotechnik, Informatik oder Maschinenbau (ETH/FH) bildet deine Grundlage
Mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit C/C++ und Python bringst du bereits mit
Fundierte Kenntnisse in Embedded Linux, insbesondere Kernel- und Treiberentwicklung sowie Yocto, zeichnen dich aus
Sehr gute Deutsch und Englischkenntnisse in Wort und Schrift sowie Eigenverantwortung runden dein Profil ab
Benefits
Softwareentwickler:in C++/Qt (m/w/d)
Verantwortung
- Du entwickelst, implementierst und testest hochwertige Embedded Software für mobile Arbeitsmaschinen im Off-Highway-Segment.
- In dieser Rolle realisierst du moderne Softwarelösungen in C/C++ auf Embedded-Linux-Systemen.
- Du gestaltest HMI-/Display-Anwendungen mit Qt/QML/C++ und integrierst innovative Assistenzfunktionen.
- Als Softwareentwicklung Spezialist*in übernimmst du den gesamten Entwicklungsprozess von der Spezifikation bis zur Validierung.
- Du unterstützt die Umsetzung der Anforderungen des Cyber Resilience Act (CRA) und betreust CI/CD-Pipelines in Azure DevOps.
- In dieser Rolle führst du Code-Reviews durch, testest Softwaremodule und nutzt moderne Tools wie Git, Visual Studio Code und Azure DevOps.
Qualifikationen
- Abgeschlossenes Studium in Informatik, Elektrotechnik, Software Engineering oder einer vergleichbaren Fachrichtung
- Mehrjährige Erfahrung in der Embedded-Software-Entwicklung für mobile Steuerungen mit C/C++
- Praxis in Spezifikation, Entwicklung, Überprüfung und Verifikation von Funktionen
- Kenntnisse in der Entwicklung grafischer Benutzeroberflächen mit QML/Qt sowie sehr gute Python-Skills für Scripting und Testautomatisierung
- Vertraut mit Cybersecurity-Anforderungen (CRA), Secure Software Development und Azure DevOps inklusive Build-/Release-Automatisierung
- Analytische, konzeptionelle und selbstständige Arbeitsweise sowie sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
Software Engineer C++ (m/w/d)
Verantwortung
- Du entwickelst, implementierst und testest hochwertige Embedded Software für mobile Arbeitsmaschinen im Off-Highway-Segment.
- In dieser Rolle realisierst du moderne Softwarelösungen in C/C++ auf Embedded-Linux-Systemen.
- Als Fachkraft für Softwareentwicklung gestaltest du HMI-/Display-Anwendungen mit Qt/QML/C++ und integrierst innovative Assistenzfunktionen.
- Du übernimmst eigenverantwortlich den gesamten Entwicklungsprozess von der Spezifikation über das Design bis hin zu Implementierung, Test und Validierung.
- In dieser Rolle unterstützt du bei der Umsetzung von Anforderungen des Cyber Resilience Act und betreust die Weiterentwicklung von CI/CD-Pipelines in Azure DevOps.
- Du führst Code-Reviews durch, testest Softwaremodule und nutzt moderne Entwicklungs- und Kollaborations-Tools wie Git, Visual Studio Code und Azure DevOps.
Qualifikationen
- Abgeschlossenes Studium in Informatik, Elektrotechnik, Software Engineering oder einer vergleichbaren Fachrichtung
- Mehrjährige Erfahrung in der Embedded-Software-Entwicklung in C/C++ für mobile Steuerungen
- Praxis in Spezifikation, Entwicklung, Überprüfung und Verifikation von Softwarefunktionen
- Erfahrung in der Entwicklung grafischer Benutzeroberflächen mit QML/Qt
- Sehr gute Python-Kenntnisse für Scripting, Testautomatisierung oder DevOps-Aufgaben
- Vertraut mit Cybersecurity (CRA), Secure Software Development sowie Azure DevOps inklusive Build- und Release-Automatisierung
Benefits
Backend Software Engineer – Cloudbasierte Systeme (m/w/d)
Verantwortung
Ein Cloud-orientierter Rocken Partner sucht dich – eine technisch versierte Persönlichkeit mit Fokus auf verlässliche Backendlösungen.
Aufgaben:
Konzeption und Umsetzung von cloudfähigen Backends
Integration von Drittanbieterschnittstellen und Authentifizierungssystemen
Performanceoptimierung und Skalierbarkeit von Services
Zusammenarbeit mit Frontend, DevOps und QA
Qualifikationen
Erfahrung mit Backend-Technologien und Cloud-Umgebungen (Azure, AWS)
Kenntnisse in CI/CD, Logging, Monitoring und Security
Analytisches Denken und strukturierte Umsetzung
Sehr gute Deutschkenntnisse (C1)
Tech Stack: .NET Core / Python / Go, Azure, SQL, Docker, Kubernetes
Benefits
Embedded Software Engineer (m/w/d)
Verantwortung
Entwurf der System-Architektur für die nächste Gerätegeneration mit i.MX6/AM62P (Yocto) und STM32 (Zephyr)
Definition einer Strategie für maschineninterne, verteilte Kommunikation im Sinne von Distributed Intelligence
Entwicklung von Automatisierung und Tooling zur Verbindung von Development und Deployment
Implementierung von Security-by-Design-Konzepten inkl. CRA-Konformität über den gesamten System-Lifecycle
Verantwortung für sichere Cloud- und Device-Update-Mechanismen
Qualifikationen
Erfahrung im Systemdesign von Grund auf sowie in der erfolgreichen Durchführung komplexer Refactoring-Phasen
Verständnis für reale Auswirkungen von Hardware-Latenzen auf Systemarchitektur und Performance
Erfahrung mit Embedded Linux und MCUs sowie Kenntnisse in Yocto (Layers, Recipes, Kernel, User Space)
Idealerweise Erfahrung mit Real-Time-Operating-Systems (RTOS) wie Zephyr
Sicher in C/C++ und Scripting sowie strukturierte Arbeitsweise in Deutsch und Englisch, Französischkenntnisse von Vorteil
Benefits
Softwareentwickler*in (C++, Linux) (m/w/d)
Rolle
In dieser Rolle entwickelst du eingebettete Software in C++ für Bare-Metal- und harte Echtzeitsysteme und gestaltest Mikrocontrollersysteme mit Bussystemen, Sensoren und Aktoren. Du verantwortest den gesamten Lebenszyklus elektronischer Baugruppen von der Konzeptphase bis zur Serienfertigung und stellst die Einhaltung gesetzlicher Vorschriften für Medizinprodukte gemäss EN 62304 sicher. Dabei spezifizierst, dokumentierst und validierst du Softwarelösungen mit hoher Sorgfalt und Qualität. Zusätzlich wartest und entwickelst du interne Entwicklungstools in Python und arbeitest eng mit der mechanischen Entwicklung zusammen, um Funktionalität und Hardware-Packaging optimal aufeinander abzustimmen. Mit deiner Erfahrung in Embedded-Systemen, C++, Linux, Qt und Messtechnik trägst du wesentlich zur Weiterentwicklung innovativer Medizinsysteme bei.
Verantwortung
- Du entwickelst eingebettete Software in C++ für Bare-Metal-Systeme in harten Echtzeitumgebungen.
- In dieser Rolle entwirfst und implementierst Du Softwarearchitekturen für anspruchsvolle Echtzeitsysteme.
- Du konzipierst Mikrocontrollersysteme inklusive Bussystemen, Sensoren und Aktoren und begleitest elektronische Baugruppen von der Idee bis zur Serienfertigung.
- In dieser Rolle spezifizierst, dokumentierst und validierst Du Medizinprodukte gemäss EN 62304.
- Du wartest und erweiterst interne Entwicklungstools auf Basis von Python.
- Als Softwareentwickler*in arbeitest Du eng mit der mechanischen Entwicklung zusammen, um Funktionalität und Hardware-Packaging zu optimieren.
Qualifikationen
- Du hast ein abgeschlossenes Studium an einer Fachhochschule oder Universität in Elektronik, Elektrotechnik oder Informatik.
- Du verfügst über mindestens 3 Jahre Erfahrung in Entwicklungsprojekten mit C++, Linux und Qt.
- Du kennst dich mit Softwaremodellierung, Messtechnik, Embedded-Systemen und Mikrocontrollern aus.
- Du bringst Erfahrung in der Entwicklung von grafischen Benutzeroberflächen (GUI) mit.
- Du kommunizierst mündlich und schriftlich sicher auf Deutsch auf C1-Niveau.
- Du beherrschst Geschäftsenglisch auf mindestens B2-Niveau.
Softwareentwickler*in (m/w/d)
Rolle
In dieser Rolle entwickelst du eingebettete Software in C++ für Bare-Metal- und harte Echtzeitsysteme und gestaltest Mikrocontrollersysteme mit Bussystemen, Sensoren und Aktoren. Du verantwortest den gesamten Lebenszyklus elektronischer Baugruppen von der Konzeptphase bis zur Serienfertigung und stellst die Einhaltung gesetzlicher Vorschriften für Medizinprodukte gemäss EN 62304 sicher. Dabei spezifizierst, dokumentierst und validierst du Softwarelösungen mit hoher Sorgfalt und Qualität. Zusätzlich wartest und entwickelst du interne Entwicklungstools in Python und arbeitest eng mit der mechanischen Entwicklung zusammen, um Funktionalität und Hardware-Packaging optimal aufeinander abzustimmen. Mit deiner Erfahrung in Embedded-Systemen, C++, Linux, Qt und Messtechnik trägst du wesentlich zur Weiterentwicklung innovativer Medizinsysteme bei.
Verantwortung
- Du entwickelst eingebettete Software in C++ für Bare-Metal-Systeme in harten Echtzeitumgebungen.
- In dieser Rolle entwirfst und implementierst Du Softwarearchitekturen für anspruchsvolle Echtzeitsysteme.
- Du konzipierst Mikrocontrollersysteme inklusive Bussystemen, Sensoren und Aktoren und begleitest elektronische Baugruppen von der Idee bis zur Serienfertigung.
- In dieser Rolle spezifizierst, dokumentierst und validierst Du Medizinprodukte gemäss EN 62304.
- Du wartest und erweiterst interne Entwicklungstools auf Basis von Python.
- Als Softwareentwickler*in arbeitest Du eng mit der mechanischen Entwicklung zusammen, um Funktionalität und Hardware-Packaging zu optimieren.
Qualifikationen
- Du hast ein abgeschlossenes Studium an einer Fachhochschule oder Universität in Elektronik, Elektrotechnik oder Informatik.
- Du verfügst über mindestens 3 Jahre Erfahrung in Entwicklungsprojekten mit C++, Linux und Qt.
- Du kennst dich mit Softwaremodellierung, Messtechnik, Embedded-Systemen und Mikrocontrollern aus.
- Du bringst Erfahrung in der Entwicklung von grafischen Benutzeroberflächen (GUI) mit.
- Du kommunizierst mündlich und schriftlich sicher auf Deutsch auf C1-Niveau.
- Du beherrschst Geschäftsenglisch auf mindestens B2-Niveau.
Embedded Software Engineer (m/w/d)
Verantwortung
Verantwortung für die Entwicklung von Firmware für Smartmeter sowie Kommunikations- und Schaltmodule
Bewertung und Integration neuer Technologien zur Ermittlung von Potenzialen für zukünftige Projekte
Unterstützung bei der Industrialisierung von Produkten, insbesondere in Bezug auf Sicherheit und Qualität
Sicherstellung der Einhaltung von Normen und Richtlinien für alle entwickelten Produkte
Kontinuierliche Optimierung der Geräte zur Verbesserung von Leistung und Zuverlässigkeit
Qualifikationen
Abgeschlossenes Studium in Elektrotechnik, Elektronik oder einem verwandten Fachbereich
Fundierte Kenntnisse in analoger und digitaler Elektronik sowie Erfahrung in der Firmware-Entwicklung
Berufserfahrung in der Programmierung mit C, C++ und idealerweise Linux
Kenntnisse in Kryptografie sind ein Plus
Sehr gute Deutschkenntnisse und gute Englischkenntnisse
Benefits
Embedded Systems Engineer (m/w/d)
Verantwortung
Entwicklung von Firmware für Smartmeter und Kommunikationsmodule
Bewertung neuer Technologien und Identifikation von Potenzialen für Projekte
Unterstützung bei der Industrialisierung von Produkten mit Fokus auf Sicherheit und Qualität
Einhaltung von Normen und Richtlinien für Produkte
Kontinuierliche Optimierung der Leistung und Zuverlässigkeit der Geräte
Qualifikationen
Abgeschlossenes Studium in Elektrotechnik, Elektronik oder Firmware-Entwicklung
Fundierte Kenntnisse in analoger und digitaler Elektronik
Erfahrung in Firmware- und Softwareentwicklung, Programmierung in C, C++
Kenntnisse in Kryptografie von Vorteil
Sehr gute Deutsch- und gute Englischkenntnisse
Benefits