24 Software Development - Embedded in Ottikon (Gossau ZH)
Softwareentwickler Embedded Systeme (m/w/d)
Rolle
In dieser Position entwickeln Sie leistungsfähige Embedded-Softwarelösungen auf Linux-Basis für kundenspezifische Hardwareplattformen. Sie verantworten Architektur, Design und Implementierung von Echtzeitsystemen und stellen deren stabile Integration in komplexe technische Umgebungen sicher. Dabei arbeiten Sie eng mit interdisziplinären Teams aus Elektronik, Regelungstechnik und Mechanik zusammen.
Verantwortung
Entwicklung von Embedded Software im Umfeld von Embedded Linux Systemen
Integration und Anpassung von Linux-Komponenten für kundenspezifische Hardware
Konzeption und Umsetzung von Software-Architekturen für Echtzeit-Embedded-Systeme
Durchführung von Unit-Tests und Integrationstests im Softwareentwicklungsprozess
Mitarbeit bei der Erstellung technischer Softwarespezifikationen
Zusammenarbeit mit Elektronik-, Mechanik- sowie Mess- und Regelungstechnikteams
Entwicklung und Optimierung von Softwarelösungen für komplexe Systemumgebungen
Qualifikationen
Abgeschlossenes Studium in Informatik, Elektrotechnik oder Systemtechnik (FH/UNI)
Erfahrung in Embedded Linux Entwicklung mit C/C++
Kenntnisse in Linux Kernel-, Treiberentwicklung sowie Yocto-Projekt
Erfahrung in der Integration von BSP-Komponenten für spezifische Hardware
Fundierte Kenntnisse in Elektronik und Kommunikationsschnittstellen wie UART, SPI, I2C oder CAN
Erfahrung mit Echtzeitbetriebssystemen im Embedded Umfeld
Analytische, strukturierte und lösungsorientierte Arbeitsweise
Teamfähigkeit und Erfahrung in interdisziplinären Entwicklungsprojekten
Fliessende Deutschkenntnisse
Benefits
Embedded-Entwickler Software C C++ (m/w/d)
Rolle
In dieser Rolle tauchst du tief in die Embedded-Entwicklung mit C und C++ ein und gestaltest next-generation Monitoring-Geräte für anspruchsvolle Anwendungen in der Life-Science-Forschung aktiv mit. Du übernimmst die Konzeption, Implementierung und Optimierung von Software, die direkt auf Embedded-Plattformen läuft und hohe Anforderungen an Zuverlässigkeit, Präzision und Performance erfüllt. Du verantwortest den gesamten Entwicklungszyklus deiner Komponenten – von der Architektur über die Umsetzung bis hin zu Tests und Fehlersuche. Dabei arbeitest du eng mit interdisziplinären F&E-Schnittstellen zusammen, um Funktionen kontinuierlich zu verbessern und neue Features umzusetzen. Mit deinem professionellen Know-how trägst du entscheidend dazu bei, benutzerfreundliche, robuste und zukunftsorientierte Monitoring-Lösungen zu realisieren.
Verantwortung
- Du entwickelst und pflegst Firmware für Mikrocontroller in C und C++
- In dieser Rolle implementierst und optimierst du Algorithmen zur Signalverarbeitung und Erfassung analoger Sensordaten
- Du konzipierst und realisierst Kommunikationsschnittstellen zwischen Embedded-Systemen und Cloud- oder Desktop-Anwendungen
- In dieser Rolle arbeitest du eng mit Hardware- und Softwareingenieuren zusammen, um die Systemleistung und Zuverlässigkeit zu steigern
Qualifikationen
- Abgeschlossenes Studium in Elektrotechnik, Informatik, Biomedizintechnik oder einem vergleichbaren technischen Fachgebiet.
- Mehrjährige Praxis in der Integration von Sensoren und der Erfassung realer Messsignale, inklusive analoger Signalaufbereitung (Filter, Verstärkung, Rauschreduktion).
- Fundierte Erfahrung in der Embedded-Entwicklung mit C/C++ auf PIC- und STM-Plattformen sowie im Umgang mit ADC/DAC-Systemen und geeigneten Abtastrategien.
- Sicherer Umgang mit Git und Unit-Tests sowie ein ausgeprägtes Bewusstsein für sauberen, wartbaren Code und etablierte Coding-Standards.
- Vorteilhaft sind Kenntnisse in digitalen Signalverarbeitungsmethoden (z. B. Filterung, FFT, Feature-Extraktion) sowie Erfahrung mit Schnittstellen wie Bluetooth/BLE und WLAN.
- Du arbeitest praxisnah, lösungsorientiert und interessierst dich besonders für biomedizinische Anwendungen oder anspruchsvolle Sensorsysteme; dabei kommunizierst du fliessend auf Englisch.
Benefits
Embedded C C++ Softwareentwicklung (m/w/d)
Rolle
In dieser Rolle tauchst du tief in die Embedded-Softwareentwicklung ein und gestaltest innovative Monitoring-Systeme für anspruchsvolle Anwendungen im Life-Science-Umfeld mit. Du entwickelst und optimierst Software in C und C++ für eingebettete Plattformen und trägst so zu präziser, zuverlässiger und kontaktfreier Überwachung von Vitalparametern und Temperatur bei. Du übernimmst Verantwortung für Design, Implementierung und Test der Firmware-Komponenten und stellst sicher, dass Funktionalität, Performance und Stabilität höchsten Anforderungen genügen. Dabei arbeitest du eng mit interdisziplinären F&E-Teams zusammen, um technische Anforderungen in robuste, nutzerfreundliche Lösungen zu übersetzen. Durch deine systematische und qualitätsbewusste Arbeitsweise leistest du einen wesentlichen Beitrag zur Weiterentwicklung der nächsten Gerätegeneration.
Verantwortung
- Du entwickelst und pflegst Firmware für Mikrocontroller in C und C++.
- In dieser Rolle implementierst und optimierst du Routinen zur Signalverarbeitung und Erfassung analoger Sensordaten.
- Du konzipierst Kommunikationsschnittstellen zwischen Embedded-Systemen und Cloud- oder Desktop-Anwendungen.
- In dieser Rolle arbeitest du eng mit Hardware- und Softwareingenieur:innen zusammen, um die Systemleistung zu verbessern.
- Du erhöhst die Zuverlässigkeit der Gesamtsysteme durch kontinuierliche Analyse und Optimierung der Embedded-Software.
Qualifikationen
- Abgeschlossenes Studium in Elektrotechnik, Informatik, Biomedizintechnik oder einem vergleichbaren technischen Fachgebiet.
- Mehrjährige praktische Erfahrung in der Integration von Sensoren sowie der Erfassung und Aufbereitung von Messsignalen.
- Fundierte Kenntnisse in analoger Signalaufbereitung (Filter, Verstärkung, Rauschreduktion) und im Umgang mit ADC/DAC-Systemen inklusive geeigneter Abtastrategien.
- Sehr gute Programmierpraxis in Embedded C/C++ auf PIC- und STM-Plattformen, ergänzt durch routinierten Einsatz von Git und Unit-Tests.
- Vorteilhaft sind Kenntnisse in digitalen Signalverarbeitungsmethoden (z.B. Filterung, FFT, Merkmalextraktion) sowie in Schnittstellen wie BT/BLE und WLAN.
- Du arbeitest lösungsorientiert und praxisnah, interessierst dich für biomedizinische oder Sensoranwendungen und kommunizierst sicher in Englisch.
Senior Embedded Engineer C/C++ (m/w/d)
Rolle
Du entwickelst moderne Embedded-Softwarelösungen für Linux-basierte Systeme und arbeitest an hardwarenahen Komponenten in einem technischen Entwicklungsumfeld. Dabei optimierst du bestehende Systeme, entwickelst neue Funktionen und sorgst dafür, dass Embedded-Plattformen stabil, performant und zuverlässig laufen. Du arbeitest eng mit Hardware- und Softwareteams zusammen und bringst dein technisches Know-how aktiv in die Weiterentwicklung der Systeme ein.
Verantwortung
Du entwickelst und betreust Linux-basierte Software für Embedded-Systeme
Du implementierst und optimierst Kernel-Module, Treiber und Systemkomponenten
Du arbeitest an stabilen und performanten Update- und Betriebskonzepten
Du unterstützt die Integration von Hard- und Softwarelösungen im Gesamtsystem
Du analysierst technische Probleme und entwickelst nachhaltige Lösungen
Du verbesserst bestehende Systeme laufend hinsichtlich Stabilität, Sicherheit und Performance
Qualifikationen
Studium oder Ausbildung im Bereich Informatik, Elektrotechnik oder vergleichbar
Mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit C/C++ und idealerweise Python
Gute Kenntnisse in Embedded Linux, Linux-Kernel und Treiberentwicklung
Erfahrung mit Yocto oder ähnlichen Build-Systemen von Vorteil
Verständnis für Hardware-nahe Entwicklung und Schnittstellen zu Peripheriegeräten
Selbständige, lösungsorientierte und teamfähige Arbeitsweise
Sehr gute Deutsch- und Englischkenntnisse
Benefits
Senior Firmware & Electronics Innovation Engineer (IoT9 (m/w/d)
Verantwortung
Architektur und Umsetzung intelligenter Connected-Device-Lösungen inklusive Elektronik-, Firmware- und Kommunikationsdesign
Entwicklung energieeffizienter Embedded-Software für Echtzeit- und IoT-Systeme unter Linux oder RTOS
Aufbau robuster Hardwareplattformen mit Fokus auf EMV, Skalierbarkeit, Manufacturing und Zertifizierbarkeit
Durchführung von Validierungs-, Burn-In- und Integrationstests mit Oszilloskop, Boundary Scan und automatisierten Testsystemen
Technische Unterstützung von Produktionspartnern sowie Troubleshooting komplexer Feld- und Serienprobleme
Qualifikationen
Abgeschlossene höhere Ausbildung in Elektronik, Mechatronik oder technischer Informatik
Mehrjährige Praxiserfahrung mit Embedded-Hardware, Schaltungsdesign und Mikrocontroller-Architekturen
Know-how in drahtlosen Protokollen wie Zigbee, Thread, Bluetooth LE oder NB-IoT
Erfahrung mit CI/CD für Embedded-Projekte, GitLab, Hardware-in-the-Loop-Testing oder OTA-Updates von Vorteil
Selbständige, innovationsgetriebene Persönlichkeit mit Freude an interdisziplinärer Produktentwicklung
Benefits
Embedded System Engineer (m/w/d)
Verantwortung
Du entwickelst moderne IoT-Geräte von der PCB-Architektur bis zur produktionsreifen Embedded-Plattform
Du implementierst performante Firmware auf STM32-, ESP32- oder ARM-Cortex-Systemen in C/C++ und FreeRTOS
Du integrierst Sensorik, BLE-, LoRaWAN-, WiFi- oder MQTT-Kommunikation nahtlos mit Cloud- und Edge-Plattformen
Du automatisierst Hardware-Tests, Debugging- und Produktionsprozesse mit Tools wie JTAG, UART, Logic Analyzer oder Python-Testframeworks
Du arbeitest eng mit Mechanical-, Cloud-, DevOps- und Mobile-Teams zusammen und begleitest Produkte bis zur Serienfertigung
Qualifikationen
Du verfügst über ein Studium in Embedded Systems, Elektrotechnik, Robotics oder Computer Engineering
Du bringst Erfahrung mit PCB-Design-Tools wie Altium, KiCad oder Eagle mit
Du beherrschst Embedded-Entwicklung mit Mikrocontrollern wie ESP32, Nordic nRF52 oder STM32
Du kennst dich mit Echtzeitbetriebssystemen, Low-Level-Debugging und Hardware-naher Softwareentwicklung aus
Du arbeitest analytisch, qualitätsorientiert und kommunizierst sicher in Deutsch und Englisch
Benefits
System Architect Embedded Platforms (m/w/d)
Rolle
In dieser Rolle entwickelst du anspruchsvolle C++-Softwarelösungen auf Linux-Basis für vielfältige Anwendungen im Industrie- und Medizintechnik-Umfeld. Du übernimmst Verantwortung in breit gefächerten Entwicklungs- und Kundenprojekten und gestaltest deren technische Umsetzung aktiv mit. Dabei analysierst und spezifizierst du Anforderungen, entwirfst nachhaltige Softwarearchitekturen und setzt diese in sauber strukturiertem, performantem Code um. Du arbeitest eng mit anderen Fachbereichen zusammen, um robuste, qualitativ hochwertige und langfristig wartbare Lösungen sicherzustellen. Zudem nutzt du moderne KI-Tools, setzt sie professionell in deinem Entwicklungsalltag ein und prägst neue, effizientere Arbeitsweisen mit.
Verantwortung
- Du entwickelst Embedded-Linux-Software in C++ und integrierst sowie adaptierst zentrale Linux-Komponenten, von Treibern über Security-Patches bis zu Cloud-Clients.
- In dieser Rolle erstellst du massgeschneiderte Yocto-Distributionen für kundenspezifische Hardwareplattformen.
- Du konzipierst, erweiterst und pflegst Testkonzepte sowie Testinfrastrukturen zur Sicherung der Softwarequalität.
- Als C++ Softwareentwickler Linux optimierst und betreibst du die CI/CD-Pipeline und stellst einen reibungslosen Build- und Delivery-Prozess sicher.
- Du nutzt KI-Werkzeuge gezielt zur Effizienzsteigerung und etablierst entsprechende Best Practices im Entwicklungsteam.
- In dieser Rolle arbeitest du eng mit Projektleitung, Hardwareentwicklung sowie externen Partnern und Kunden zusammen und stimmst Anforderungen und Lösungen ab.
Qualifikationen
Du verfügst über einen Abschluss einer Fachhochschule, Universität oder höheren Fachschule im technischen Bereich
Du bringst fundierte Kenntnisse in der Programmierung für integrierte Systeme mit
Du hast Routine im Umgang mit distributionsnahen Toolchains
Du kennst dich idealerweise mit Schutzkonzepten, quelloffenen Projekten oder plattformübergreifenden UI-Technologien aus
Du sprichst fliessend Deutsch und bringst gute Englischkenntnisse mit
Benefits
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