12 Software Development - Embedded in Zürich (Kanton)
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
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
Automation Engineer - Robotic (m/w/d)
Verantwortung
- Du bist zuständig für die Programmierung der Steuerungen von Robotern und komplexen Antriebssystemen
- Du spezifizierst und konfigurierst Visionssysteme gemäß den jeweiligen Kundenanforderungen und testest die Funktionalität der Systeme
- Bei der Auslegung der Visionssysteme arbeitest du eng mit unseren Partnern zusammen
- In Zusammenarbeit mit dem mechatronischen Team entwickelst du innovative und wettbewerbsfähige Lösungen
- In enger Zusammenarbeit mit der mechanischen Konstruktion, dem Verkauf und der Endmontage erarbeitest du kundenspezifische Konzepte und Lösungen für Kundenaufträge
- Du bist verantwortlich für die kontinuierliche Weiterentwicklung unserer modularen Softwarebausteine
Qualifikationen
- Du hast erfolgreich ein Studium im Bereich der Ingenieurwissenschaften abgeschlossen, idealerweise mit einem M.Sc.-Abschluss
- Wenn möglich, hast du bereits in einer ähnlichen Position Erfahrungen gesammelt oder möchtest nach Beendigung deines Studiums in der industriellen Automatisierung Fuss fassen
- Du interessierst dich für die industrielle Anwendung von Vision-Systemen und Smart-Kameras
- Idealerweise verfügst du über Kenntnisse in der SPS- und Motion-Programmierung
- Deine guten Englischkenntnisse helfen dir bei der internationalen Zusammenarbeit und gelegentlichen Kundenbesuchen weiter
- Du bist begeistert von komplexen Verpackungsmaschinen in einer zukunftsorientierten Branche
Benefits
Software Developer C++ / Java (m/w/d)
Verantwortung
- Unterstützen des Scrum-Teams bei der Wartung und Optimierung der bestehenden Library auf Basis von C++
- Umstellen der Build-Infrastruktur der bestehenden Library
- Erstellen und Umsetzen eines Proof of Concept für das Modernisierungsprojekt in Richtung Java Development
Qualifikationen
Software Developer (m/w/d) mit Ausbildung in Informatik auf Stufe HF/FH oder vergleichbarer Ausbildung
Zwingend Berufserfahrung in der Software Entwicklung mit C++
Sehr gute Erfahrung in der Java Entwicklung
Gute OOP-Kenntnisse, Erfahrung mit relationalen Datenbanken und SQL
Benefits
Linux Software Engineer – Embedded (C/C++/Python) (m/w/d)
Rolle
Für unseren Rocken Partner, ein Technologieunternehmen im sicherheitskritischen Umfeld, suchen wir eine:n Embedded Software-Entwickler:in, der/die gerne dort arbeitet, wo Software und Hardware wirklich zusammenkommen.
Du entwickelst unter Linux performante Embedded-Komponenten in C/C++ (ergänzt mit Python für Tooling/Automation), integrierst Netzwerk- und Router-Funktionalitäten bis hin zur FPGA-Anbindung und sorgst dafür, dass die Lösung im Gesamtsystem sauber läuft. Von der Spezifikation über Implementierung und Integration bis zur CI/CD-Pipeline und Dokumentation: Du begleitest den kompletten Engineering-Lifecycle in einem agilen, interdisziplinären Setup.
Verantwortung
Systemanforderungen aufnehmen, analysieren und in Software-Spezifikationen sowie umsetzbare Designs überführen
Entwicklung von Embedded-Software unter Linux in C/C++ (plus Python für Tests/Tools/Automation)
Implementierung und Wartung von Treibern, Schnittstellen und Ethernet-Kommunikation inkl. Protokoll- und Performance-Optimierung
Erweiterung von Netzwerk-/Router-Funktionen in Zusammenarbeit mit FPGA-Komponenten sowie Integration in SDN-/Netzwerksimulations-Umgebungen
Pflege von CI/CD, Build-/Release-Prozessen und Dokumentation (Architektur, Code, Tests) in enger Abstimmung mit HW/Test/Produktteams
Qualifikationen
Studium in Informatik, Elektrotechnik, Mechatronik oder vergleichbare Qualifikation
Mehrjährige Erfahrung in Embedded Software Engineering (Linux-nah) und idealerweise Praxis im FPGA-Kontext
Sicher im Umgang mit Git sowie Build-Systemen (CMake, Make) und Freude an sauberem Engineering
Teamorientierte, kommunikative Arbeitsweise und Routine in interdisziplinären Projekten (HW/Test/Engineering)
Sehr gute Deutschkenntnisse, Englisch von Vorteil
Benefits
Embedded Software Engineer (C/C++/Linux & FPGA) (m/w/d)
Rolle
Für unseren Rocken Partner, suchen wir eine:n Embedded Software Entwickler:in für anspruchsvolle Systeme im sicherheitskritischen Umfeld.
In dieser Rolle analysierst du Anforderungen, erstellst Spezifikationen und entwickelst Embedded-Software unter Linux in C/C++ und Python. Du bringst Netzwerk-/Router-Funktionalitäten in Richtung FPGA/SDN voran, integrierst Module in bestehende Systeme und sorgst mit CI/CD sowie sauberer Dokumentation für nachhaltig wartbare Lösungen.
Verantwortung
Analyse von Systemanforderungen und Erstellung von Software-Spezifikationen
Entwicklung von Embedded-Software in C/C++ und Python unter Linux
Implementierung und Pflege von Treibern, Schnittstellen und Kommunikationsprotokollen (Ethernet)
Integration/Erweiterung von Router- und Netzwerkfunktionen mit FPGA sowie SDN-/Netzwerksimulations-Komponenten
Integration und Pflege von CI/CD-Pipelines, Testing & Dokumentation gemäss internen/normativen Standards in agilen Teams
Qualifikationen
Studium in Informatik, Elektrotechnik, Mechatronik oder vergleichbar
Mehrjährige Erfahrung in Embedded-Softwareentwicklung und idealerweise im FPGA-Umfeld
Sicher im Umgang mit Git sowie Build-Systemen (CMake, Make)
Strukturierte, teamorientierte Arbeitsweise und Freude an interdisziplinärer Zusammenarbeit (HW/Test/Produkt)
Sehr gute Deutschkenntnisse, Englisch von Vorteil
Benefits
Software Engineer – C# .NET & Web Stack (m/w/d)
Rolle
Eine vielseitige Entwicklungsrolle in einem interdisziplinären Umfeld wartet auf eine erfahrene Fachperson mit Begeisterung für innovative Produkte und anspruchsvolle Projekte.
Gesuchtes Erfahrungslevel: Professional - Senior
Verantwortung
Entwicklung skalierbarer Webapplikationen mit Front- und Backend-Technologien
Design und Integration von APIs für effiziente Servicekommunikation
Mitarbeit in interdisziplinären Teams in den Bereichen Industrie und Medizintechnik
Übernahme von Teilprojektleitungen und technischer Kundenbetreuung
Evaluierung und Einführung neuer Technologien
Sicherstellung von Qualität, Testbarkeit und Dokumentation
Qualifikationen
Abschluss in Informatik, Wirtschaftsinformatik oder vergleichbare Ausbildung
Mehrjährige Erfahrung in Webentwicklung (C#/.NET, HTML, CSS, JavaScript/TypeScript)
Kenntnisse in REST/GraphQL-APIs, CI/CD-Pipelines und Git
Erfahrung mit relationalen Datenbanken und agilen Methoden (Scrum, Kanban)
Qualitätsbewusste, strukturierte und teamorientierte Arbeitsweise
Sprache: Deutsch verhandlungssicher, Englischkenntnisse gut
Benefits
Application Manager (m/w/d)
Verantwortung
Sicherstellung des stabilen Betriebs und der Integration kantonaler Fachapplikationen
Bearbeitung von Anfragen im 2nd- und 3rd-Level-Support inklusive Monitoring und Fehleranalyse
Begleitung von Release-Prozessen sowie Verantwortung für Change-, Deployment- und Test-Management (on-premise und Cloud)
Betreuung des gesamten Application-Lifecycles sowie Weiterentwicklung und Pflege von Schnittstellen und Services
Enge Zusammenarbeit mit internen und externen Partnern im Betrieb und bei Projekten
Aktive Mitgestaltung beim Aufbau und bei der Etablierung des neuen Servicebereichs
Qualifikationen
Abgeschlossenes Hochschulstudium (Bachelor) in Informatik oder Wirtschaftsinformatik
Mehrjährige Erfahrung im Betrieb und Management komplexer Applikationslandschaften
Kenntnisse agiler Methoden sowie Erfahrung im Aufbau von Services und Schnittstellen
Strukturierte, eigenständige und serviceorientierte Arbeitsweise mit hoher Qualitätsorientierung
Kommunikationsstarke Persönlichkeit mit ausgeprägter Koordinationsfähigkeit
Bereitschaft zum Pikettdienst sowie sehr gute Deutschkenntnisse in Wort und Schrift
Benefits