26 Software Development - Embedded in Bäriswil BE
Embedded Firmware Developer – Industrial Devices (m/w/d)
Rolle
Für unseren Rocken Partner, ein international tätiges Schweizer KMU im Bereich präziser Industrie-Mess- und Analysesysteme, suchen wir eine eigenverantwortliche Persönlichkeit, die unser Entwicklungsumfeld im Bereich Embedded/Firmware verstärkt.
Du übernimmst eine aktive Rolle in der Weiterentwicklung der Geräteplattformen und arbeitest dabei eng mit Hardware, Produktion und weiteren Fachbereichen zusammen.
In dieser Position entwickelst du hardwarenahe Software auf C/RTOS-Basis für anspruchsvolle Geräte im industriellen Einsatz. Zusätzlich unterstützt du die PC-nahe Entwicklungs- und Testumgebung sowie die Automatisierung von Produktions- und Prüfschritten. Dein Fokus liegt auf stabilen Strukturen, sauberem Design und einem nachhaltigen Software-Lifecycle.
Verantwortung
Du konzipierst, entwickelst und refactorst Firmware/Embedded Software mit Schwerpunkt C
Du implementierst und pflegst Kommunikations-Stacks für industrielle Schnittstellen/Protokolle
Du entwickelst PC-Tools (Java) zur Ansteuerung von PCB-Prototypen und unterstützt die Inbetriebnahme
Du designst und realisierst Produktions- und Testsysteme inkl. nachhaltiger Wartung und Weiterentwicklung
Du arbeitest eng mit Hardware, Analytics und Produktion zusammen (Abstimmungen, Übergaben, Troubleshooting)
Qualifikationen
Du hast einen BSc/MSc in Elektrotechnik/Elektronik (oder vergleichbar) und bringst Hardwareverständnis mit
Du verfügst über mehrjährige Erfahrung in Firmware/Embedded Development
Du beherrschst C im Embedded-Umfeld sehr sicher (Design, Performance, Robustheit)
Du hast ein tiefes Verständnis von RTOS und idealerweise Berührungspunkte zur Signalverarbeitung
Du bringst Low-Level/Assembler-Know-how mit (Debugging, hardwarenahe Analyse)
Du hast Erfahrung mit Industrieprotokollen wie Modbus, Profibus, HART (oder ähnlich)
Du verfügst über OO-Programmierkenntnisse, bevorzugt Java
Verhandlungssichere Deutsch- und branchenübliche Englischkenntnisse
Benefits
Embedded Software Engineer – C/RTOS (m/w/d)
Rolle
Für unseren Rocken Partner, ein international tätiges Schweizer KMU im Bereich analytischer Mess-Instrumente, suchen wir eine motivierte und selbstständige Persönlichkeit zur Verstärkung des Firmware- und Softwareentwicklungsteams. In dieser neu geschaffenen Rolle gestaltest du die Produktentwicklung aktiv mit – von der Idee bis zum Serienprodukt – und arbeitest eng mit interdisziplinären Teams zusammen.
Du entwickelst Embedded Software für hochwertige Messgeräte und unterstützt zusätzlich die PC-seitige Toolchain sowie Produktions- und Testsysteme. Dabei bringst du Struktur in Code und Prozesse und wirkst entlang des gesamten Produktlebenszyklus mit.
Verantwortung
Konzeption, Entwicklung und Refactoring von Firmware/Embedded Software (Schwerpunkt C)
Entwicklung und Anpassung von Kommunikations-Stacks für Industrieprotokolle und Geräteschnittstellen
Erstellung von Java-basierten PC-Tools zur Ansteuerung von PCB-Prototypen und Unterstützung der Inbetriebnahme
Software-Design und Umsetzung von Produktions- und Testsystemen inkl. nachhaltiger Wartung
Enge Zusammenarbeit mit Hardware, Analytics und Produktion, inkl. technischer Abstimmungen und Übergaben
Qualifikationen
BSc/MSc in Elektrotechnik/Elektronik oder vergleichbarer Hintergrund mit Hardwareverständnis
Mehrjährige Praxis in Firmware Development / Embedded Development
Sehr solide C-Expertise im Embedded-Kontext
Tiefes Verständnis von RTOS sowie Signalverarbeitung
Assembler-/Low-Level-Skills (Debugging, hardwarenahe Themen)
Erfahrung mit Modbus, Profibus, HART oder ähnlichen Protokollen
OO-Programmierkenntnisse, bevorzugt Java
Verhandlungssichere Deutsch- und branchenübliche Englischkenntnisse
Benefits
C#/.NET - Software Engineer (m/w/d)
Rolle
In dieser Rolle entwickelst und wartest du anspruchsvolle C#-.NET-Anwendungen, die stabile und performante Lösungen für komplexe Geschäftsanforderungen bereitstellen. Du verantwortest die Konzeption und Umsetzung neuer Features, analysierst bestehende Funktionen und optimierst sie im Hinblick auf Qualität, Wartbarkeit und Sicherheit. Dabei setzt du moderne .NET-Technologien, saubere Architekturprinzipien und automatisierte Tests ein, um robuste Softwarelösungen zu liefern. Du arbeitest eng mit angrenzenden Fachbereichen zusammen, übersetzt Anforderungen in technische Spezifikationen und stellst eine reibungslose Integration in bestehende Systemlandschaften sicher. Zudem übernimmst du als erfahrene Fachkraft eine aktive Rolle bei Code-Reviews und teilst dein Know-how, um Standards und Best Practices in der Softwareentwicklung kontinuierlich weiterzuentwickeln.
Verantwortung
Du analysierst Systemanforderungen und erstellst präzise Software-Spezifikationen
Du programmierst in C# und Python
Du entwickelst und integrierst Identity Access Management (IAM) in Kommunikationssysteme
Du bindest LDAP-, AD- und Proxy-Server an und implementierst passende Frontends
Du dokumentierst Architektur, Code und Tests nach Standards und arbeitest in agilen Teams (Scrum/Kanban)
Qualifikationen
Du hast ein Studium in Informatik, Elektrotechnik oder Mechatronik oder eine vergleichbare Ausbildung
Du bringst mehrjährige Erfahrung in der WPF-Softwareentwicklung mit
Du kennst dich mit Netzwerk-Technologien und Linux gut aus
Du hast Erfahrung in der Implementierung von Zugriffskontrollen und arbeitest sicher mit Git und Build-Systemen
Du kommunizierst sicher auf Deutsch und Englisch und überzeugst als teamorientierte Persönlichkeit
Benefits
Softwareentwicklung Spezialist (m/w/d)
Rolle
In dieser Rolle verantwortest du die Konzeption, Implementierung und Optimierung von Data-Analytics-Lösungen auf Basis moderner Cloud-Technologien. Du analysierst komplexe Datenquellen, entwickelst skalierbare Datenmodelle und lieferst datenbasierte Entscheidungsgrundlagen für strategische Fragestellungen. Dabei arbeitest du eng mit interdisziplinären Teams zusammen und bringst deine Expertise entlang des gesamten Datenprozesses ein. Du treibst Innovationen im Bereich Data Engineering voran und etablierst Best Practices im Umgang mit grossen Datenmengen. Mit deinem tiefgreifenden Verständnis für Datenarchitekturen gestaltest du zukunftsfähige Lösungen mit hohem geschäftlichem Mehrwert.
Verantwortung
- Du entwickelst und testest Embedded Software für mobile Arbeitsmaschinen im Off-Highway-Bereich.
- In dieser Rolle realisierst Du moderne C/C++-Lösungen unter Berücksichtigung funktionaler Sicherheitsanforderungen.
- Als Softwareentwicklung Spezialist gestaltest Du intuitive HMI- und Display-Anwendungen mit Qt, QML und C++.
- Du verantwortest alle Phasen der Softwareentwicklung – von der Spezifikation bis zur Validierung.
- Du betreust CI/CD-Pipelines und optimierst Workflows in Azure DevOps.
- In Code-Reviews und Softwaretests bringst Du Dein Know-how aktiv ein.
Qualifikationen
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik, Software Engineering oder einer vergleichbaren Fachrichtung
- Du verfügst über fundierte Erfahrung in der Embedded Software Entwicklung für mobile Steuerungen mit C/C++
- Routiniert entwickelst, spezifizierst und verifizierst Du Softwarefunktionen auf hohem technischem Niveau
- Du bringst umfangreiche Kenntnisse in der Arbeit mit grafischen Benutzeroberflächen mittels QML/Qt mit
- Mit Python setzt Du souverän Scripting-Aufgaben, Testautomatisierung oder DevOps-Prozesse um
- Azure DevOps und automatisierte Build-/Release-Prozesse gehören zu Deinem professionellen Repertoire
Benefits
Softwareentwickler für eingebettete Systeme (m/w/d)
Rolle
In dieser Rolle übernimmst du die Verantwortung für anspruchsvolle Projekte mit hoher Eigenständigkeit und Entscheidungskompetenz. Du nutzt deine langjährige Erfahrung, um Prozesse effizient weiterzuentwickeln und strategisch zu steuern. Dabei koordinierst du komplexe Aufgabenstellungen und trägst massgeblich zur Zielerreichung bei. Deine Expertise ermöglicht es, Herausforderungen vorausschauend zu erkennen und nachhaltige Lösungen zu gestalten. Drei Tage Homeoffice pro Woche bieten dir dabei maximale Flexibilität in der Arbeitsgestaltung.
Verantwortung
- Du entwickelst, implementierst und optimierst Embedded Software auf Basis von STM32-Mikrocontrollern
- In dieser Rolle entwirfst und pflegst du skalierbare Softwarearchitekturen für verteilte Echtzeitsysteme
- Du analysierst komplexe Systemanforderungen und leitest daraus präzise technische Spezifikationen ab
- Als Senior unterstützt du die Qualitätssicherung durch fundierte Code-Reviews sowie umfassende Unit- und Integrationstests
- Du arbeitest eng mit Hardware-Entwicklung, Systemarchitektur und Qualitätssicherungsteams zusammen
- Von der ersten Idee bis zur Serienfreigabe begleitest du den kompletten Entwicklungszyklus und optimierst die Software auf der Zielhardware
Qualifikationen
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
- Mehr als fünf Jahre Erfahrung in der Embedded-Software-Entwicklung zeichnen dich aus
- Du beherrschst C und C++ sicher und effizient für Embedded-Systeme
- Mit dem STM32 Ecosystem sowie RTOS, idealerweise FreeRTOS, arbeitest du routiniert
- Der Umgang mit Debugging- und Trace-Tools sowie SIL-/HIL-Tests ist dir bestens vertraut
- Agile Methoden und Continuous Integration setzt du erfolgreich in der Praxis ein
Benefits
IT Systems Engineer (m/w/d)
Verantwortung
Betrieb und kontinuierliche Weiterentwicklung von Linux- und Windows-Servern, Clients sowie Netzwerkinfrastrukturen
Sicherstellung der IT-Sicherheit und Mitwirkung an ISO 27001- und TISAX-Zertifizierungen
Evaluation, Beschaffung und Lifecycle-Management von Hard- und Software
IT-Support, Systemdokumentation und Gewährleistung eines stabilen Betriebs
Technische Betreuung von Test- und Versuchsumgebungen inklusive Bereitstellung von Software und Daten
Entwicklung und Automatisierung von Lösungen unter Verwendung von C/C++, Python, Shell Scripting und LabVIEW
Einrichtung und Verwaltung von Versionskontrollsystemen sowie CI/CD-Pipelines
Qualifikationen
Hochschulabschluss in Informatik oder vergleichbare Fachrichtung
Fundierte Kenntnisse in Linux, Unix-Systemen und Netzwerktechnologien
Erfahrung in Skriptsprachen und Automatisierung
Praktische Erfahrung in C/C++-Programmierung
Kenntnisse in Python und LabVIEW von Vorteil
Fliessende Deutschkenntnisse, gute Englischkenntnisse
Benefits
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
Entwicklung Mikrocontroller Software (m/w/d)
Rolle
In dieser Rolle entwickelst du Mikrocontroller-Software für zuverlässige Alarm- und Sicherheitssysteme und sorgst dafür, dass Funktionen stabil, performant und sicher laufen. Du konzipierst, implementierst und testest Embedded-Software über den gesamten Entwicklungszyklus hinweg und dokumentierst deine Ergebnisse nachvollziehbar. Du analysierst Anforderungen, überführst sie in robuste Firmware-Architekturen und optimierst bestehende Lösungen gezielt. Dabei arbeitest du eng mit angrenzenden Fachbereichen zusammen, klärst technische Schnittstellen und stellst eine hohe Qualität durch strukturierte Reviews und Tests sicher. Du bringst deine professionelle Erfahrung ein, um Fehler systematisch zu diagnostizieren, Ursachen zu beheben und Verbesserungen nachhaltig umzusetzen.
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 stabile Hardwareanbindungen.
- Als Entwicklung Mikrocontroller Software erstellst Du Board Support Packages (BSP) mit Yocto oder Buildroot und bringst die Plattform zuverlässig zum Laufen.
- Du gestaltest die Systemarchitektur aktiv mit und optimierst Performance sowie Sicherheit für Embedded-Linux-Plattformen.
- Durch Low-Level-Debugging und Analyse mit GDB, Wireshark und Logic Analyzer stellst Du höchste Stabilität und Nachvollziehbarkeit sicher.
- Du baust CI/CD-Pipelines mit GitLab CI und Docker auf, sicherst Codequalität und Embedded-Security und arbeitest eng mit Hardware-, Test- und Software-Teams zusammen.
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 sehr gut, inklusive Yocto oder Buildroot, Kernel, Treiber und BSP.
Mit CI/CD arbeitest du praxisnah, zum Beispiel mit GitLab CI und Docker.
Du kommunizierst sehr gut auf Deutsch und gut auf Englisch.
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
Firmwareentwicklung C++ (m/w/d)
Rolle
In dieser Rolle gestaltest du innovative Sensorprodukte aktiv mit und bringst deine Ideen und Vorschläge gezielt in die Projektarbeit ein. Du verantwortest die Entwicklung von Microcontroller-Firmware für Anwendungen in den Bereichen Druck, Temperatur, Gasdichte und Drehmoment. Gemeinsam mit dem Team triffst du fundierte Entscheidungen zur Umsetzung und sorgst für eine hohe technische Qualität. Zudem entwickelst du die bestehende Digitale Sensor Plattform (DSP) kontinuierlich weiter, um aktuelle Marktanforderungen zuverlässig zu erfüllen. So leistest du einen entscheidenden Beitrag zur Leistungsfähigkeit und Zukunftssicherheit moderner eingebetteter Systeme.
Verantwortung
- Du bringst eigene Ideen in ein interessantes und herausforderndes Tätigkeitsfeld ein und setzt sie praxisnah um.
- In dieser Rolle übernimmst du hohe Eigenverantwortung und gestaltest deine Aufgaben proaktiv.
- Als Firmwareentwicklung für eingebettete Systeme profitierst du von flexiblen Arbeitsmodellen, die zu deinem Arbeitsalltag passen.
- Du arbeitest in einer flachen Hierarchie mit kurzen Entscheidungswegen und klarer Abstimmung.
- In dieser Rolle erlebst du eine offene Unternehmenskultur, die von Hilfsbereitschaft, familiärem Umgang und Wertschätzung geprägt ist.
- Du nutzt eine moderne Infrastruktur in einem innovativen Umfeld an attraktiver Lage im Zürcher Oberland inklusive Parkplätzen.
Qualifikationen
- Du hast einen Hochschulabschluss (FH, Uni, ETH oder vergleichbar) in Elektrotechnik, Informatik oder einer ähnlichen Fachrichtung.
- Fundierte Erfahrung und sehr gute Kenntnisse in der objektorientierten Softwareentwicklung mit C++ zeichnen dich aus.
- Gute Kenntnisse in der Erstellung und Entwicklung von Embedded Systems mit C++ und C# bringst du mit.
- Mit modernen Entwicklungsmethoden für Embedded Systeme und Elektronik bist du vertraut und setzt sie praxisnah ein.
- Als kommunikative Persönlichkeit übernimmst du gerne Verantwortung und arbeitest aktiv im Team mit.
- Sehr gute Deutsch- und Englischkenntnisse runden dein Profil ab.
Benefits