13 Software Development - Embedded in Marin-Epagnier
Softwareentwickler:in C++ (m/w/d)
Verantwortung
Du bist verantwortlich für die Entwicklung und Wartung von Softwarelösungen in C++, JavaScript, TypeScript, Vue und Golang
Neue Funktionen und Module werden von dir analysiert, designt und implementiert
Bestehende Systeme optimierst du hinsichtlich Performance und Skalierbarkeit
Zusammenarbeit mit Produktmanagement und weiteren Entwicklungsbereichen gehört zu deinem Alltag
Junior-Entwickler:innen betreust du und stellst durch Code-Reviews die Code-Qualität sicher
Qualifikationen
Ein abgeschlossenes Studium in Informatik, Software Engineering oder einer vergleichbaren Fachrichtung ist vorhanden
Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung, idealerweise in C++, JavaScript oder Golang, werden mitgebracht
Tiefe Kenntnisse in den Programmiersprachen C++, JavaScript und Golang zeichnen das Profil aus.
Analytische Fähigkeiten, strukturierte Arbeitsweise und sehr gute Deutschkenntnisse schriftlich sowie mündlich runden das Profil ab
Benefits
Embedded System Designer (m/w/d)
Verantwortung
- Du leitest die Entwicklung von IoT-Hardware mit Fokus auf PCB-Design, eingebetteter Elektronik und Firmware-Architektur.
- In dieser Rolle architekturierst und entwickelst du Embedded Software für IoT-Produkte mit Blick auf Robustheit, Effizienz und Skalierbarkeit.
- Als Fachkraft für vernetzte Embedded-Systeme arbeitest du eng mit Mechanik-, Software- und Cloud-Teams zusammen, um Hardware und Firmware nahtlos zu integrieren.
- Du definierst Produktanforderungen vom Konzept bis zur Serienproduktion in Abstimmung mit relevanten Stakeholdern.
- In dieser Rolle entwickelst du Prototypen und serienreife PCBs unter Berücksichtigung von Fertigungsfreundlichkeit, Kostenoptimierung und Zuverlässigkeit.
- Du etablierst und pflegst Testverfahren, unterstützt Fertigungspartner mit technischer Dokumentation und leistest Experten-Support bei Hardware- und Firmware-Themen.
Qualifikationen
- Du hast ein abgeschlossenes Studium in Elektrotechnik, Embedded Systems, Informatik oder einem verwandten Fachgebiet (FH/ETH) oder vergleichbare praktische Erfahrung.
- Du verfügst über mindestens 3 Jahre Erfahrung im Embedded Hardware-Design inklusive PCB-Layout und Hardware-Tests mit Debugging-Tools.
- Du beherrschst die Embedded-Firmware-Entwicklung und Softwarearchitektur für Mikrocontroller (z. B. ARM Cortex, ESP32, STM32).
- Du hast Praxiserfahrung in der Integration von Sensoren sowie mit drahtlosen Kommunikationsprotokollen wie BLE und WiFi.
- Du denkst ganzheitlich in Systemen und verstehst das Zusammenspiel von Mechanik, Sensoren, Aktoren und deren Integration zu robusten IoT-Produkten.
- Du kommunizierst fliessend in Deutsch und Englisch; zusätzliche Sprachen sowie Kenntnisse in Zertifizierungsstandards (z. B. CE, FCC) oder CAD sind ein Plus.
Benefits
Embedded Engineer (IoT) (m/w/d)
Verantwortung
- Du leitest die Entwicklung von IoT-Hardware mit Fokus auf PCB-Design, eingebettete Elektronik und Firmware-Architektur.
- In dieser Rolle konzipierst und entwickelst du robuste, effiziente und skalierbare Embedded Software für unsere IoT-Produkte.
- Als Ingenieur*in für vernetzte Embedded-Systeme arbeitest du eng mit Mechanik-, Software- und Cloud-Teams zusammen, um Hardware und Firmware nahtlos zu integrieren.
- Du definierst gemeinsam mit verschiedenen Stakeholdern die Produktanforderungen vom Konzept bis zur Serienproduktion.
- In dieser Rolle entwickelst du Prototypen und serienreife PCBs unter Berücksichtigung von Fertigungsfreundlichkeit und Kostenoptimierung.
- Du etablierst und pflegst Testverfahren zur Validierung von Hardware- und Firmware-Funktionalität sowie Zuverlässigkeit.
Qualifikationen
- Abgeschlossenes Studium in Elektrotechnik, Embedded Systems, Informatik oder einem verwandten technischen Fachgebiet (FH/ETH) oder gleichwertige praktische Erfahrung
- Mehrjährige praktische Erfahrung (mindestens 3 Jahre) im Embedded Hardware-Design inklusive PCB-Layout und Hardware-Tests
- Sichere Praxis in der Embedded-Firmware-Entwicklung und Softwarearchitektur für Mikrocontroller wie ARM Cortex, ESP32 oder STM32
- Routine im Umgang mit Sensorintegration sowie drahtlosen Kommunikationsprotokollen wie BLE und WiFi
- Ausgeprägtes Verständnis für ganzheitliche IoT-Systeme mit Mechanik, Sensoren, Aktoren und deren zuverlässiger Integration
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift; zusätzliche Sprachen sind ein Plus
Benefits
IAM Software Engineer (m/w/d)
Rolle
In dieser Rolle gestaltest du die Weiterentwicklung und den zuverlässigen Betrieb von Lösungen für Identitäts- und Zugriffsverwaltung, damit Nutzerzugriffe jederzeit sicher, transparent und effizient gesteuert werden. Du übernimmst die Verantwortung für Konzeption, Implementierung und Integration von IAM-Komponenten in komplexe Systemlandschaften und stellst dabei hohe Anforderungen an Sicherheit und Compliance sicher. Du analysierst fachliche und technische Anforderungen, entwickelst daraus tragfähige Architektur- und Umsetzungskonzepte und setzt diese in robuste, wartbare Softwarelösungen um. Du bringst dich aktiv in die Optimierung bestehender Prozesse ein, automatisierst wiederkehrende Abläufe und sorgst dafür, dass Identitäten und Berechtigungen über ihren gesamten Lebenszyklus korrekt verwaltet werden. Durch enge Zusammenarbeit mit Stakeholdern aus Fachbereichen und IT trägst du dazu bei, dass IAM-Lösungen passgenau auf die Bedürfnisse der Organisation abgestimmt sind und kontinuierlich verbessert werden.
Verantwortung
Du integrierst und entwickelst Software für Identitäts- und Berechtigungsmanagement in embedded Kommunikationssystemen.
In dieser Rolle analysierst du Systemanforderungen und erstellst präzise Software-Spezifikationen.
Du führst Unit-Tests und Integrationstests durch und sicherst so die Qualität der entwickelten Software.
Als Spezialist für Identitäts- und Zugriffsverwaltung dokumentierst du Software-Architektur, Code und Tests und arbeitest aktiv in agilen Teams mit.
Qualifikationen
Du verfügst über ein abgeschlossenes Studium der Informatik, Elektrotechnik, Mechatronik oder eine vergleichbare Ausbildung.
Du hast mehrjährige Praxis in der Embedded-Softwareentwicklung und kennst typische Herausforderungen aus realen Projekten.
Du arbeitest sicher mit Versionsverwaltungen wie Git sowie mit Build-Systemen wie CMake und Make.
Du kommunizierst sicher auf Deutsch und Englisch in Wort und Schrift und zeichnest dich durch Teamgeist, Offenheit und Kommunikationsstärke aus.
Benefits
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
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