82 IT - Software Development 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
Software Entwickler:in (m/w/d)
Verantwortung
- Du entwickelst robuste, sichere und gut wartbare Web-Applikationen mit dem bestehenden Tech-Stack.
- In dieser Rolle wirkst du bei Bedarfsanalysen und der technischen Konzeption von Applikationen im Lernkontext mit.
- Du trägst die Verantwortung für den Unterhalt, die Weiterentwicklung und den stabilen Betrieb bestehender Produkte und Kundenprojekte.
- Als Fachkraft für Softwareentwicklung übernimmst du bei Bedarf die Leitung technischer Teilprojekte und koordinierst ein kleines Technikteam.
- Du engagierst dich im Technikteam, optimierst den Tech-Stack, unterstützt Nachwuchskräfte und begleitest das Onboarding neuer Mitarbeitender.
- In dieser Rolle berätst du bei Offerten, bewertest technische Machbarkeit und erstellst verlässliche Kostenschätzungen.
Qualifikationen
- Du verfügst über mehrjährige Erfahrung in der Konzeption und Entwicklung grosser Projekte mit komplexen Anforderungen.
- Du bist versiert in objektorientierter und funktionaler Programmierung und wendest gängige Software-Patterns routiniert an.
- Du hast fundierte Erfahrung mit Webtechnologien im Backend und Frontend sowie im Umgang mit Git, Linux/Unix und Build-Tools.
- Du bringst ein aktives Interesse an neuen Webtechnologien mit und bist bereit, dich auf den aktuellen Tech-Stack einzulassen.
- Du arbeitest gerne in einem selbstorganisierten, agilen Technikteam und übernimmst dabei verantwortungsbewusst deine Rolle.
- Idealerweise hast du Erfahrung im Agenturumfeld sowie Kenntnisse in Laravel, Typescript, Svelte, Tailwind, MongoDB und DevOps-Themen wie Docker und Kubernetes.
Benefits
Web Entwickler:in (m/w/d)
Verantwortung
- Du entwickelst robuste, sichere und gut wartbare Web-Applikationen mit dem bestehenden Tech-Stack.
- In dieser Rolle wirkst du bei Bedarfsanalysen und der technischen Konzeption von Applikationen im Lernkontext mit.
- Du trägst die Verantwortung für den Unterhalt, die Weiterentwicklung und den stabilen Betrieb bestehender Produkte und Kundenprojekte.
- Als Fachkraft für Softwareentwicklung übernimmst du bei Bedarf die Leitung technischer Teilprojekte und koordinierst ein kleines Technikteam.
- Du engagierst dich im Technikteam, optimierst den Tech-Stack, unterstützt Nachwuchskräfte und begleitest das Onboarding neuer Mitarbeitender.
- In dieser Rolle berätst du bei Offerten, bewertest technische Machbarkeit und erstellst verlässliche Kostenschätzungen.
Qualifikationen
- Du verfügst über mehrjährige Erfahrung in der Konzeption und Entwicklung grosser Projekte mit komplexen Anforderungen.
- Du bist versiert in objektorientierter und funktionaler Programmierung und wendest gängige Software-Patterns routiniert an.
- Du hast fundierte Erfahrung mit Webtechnologien im Backend und Frontend sowie im Umgang mit Git, Linux/Unix und Build-Tools.
- Du bringst ein aktives Interesse an neuen Webtechnologien mit und bist bereit, dich auf den aktuellen Tech-Stack einzulassen.
- Du arbeitest gerne in einem selbstorganisierten, agilen Technikteam und übernimmst dabei verantwortungsbewusst deine Rolle.
- Idealerweise hast du Erfahrung im Agenturumfeld sowie Kenntnisse in Laravel, Typescript, Svelte, Tailwind, MongoDB und DevOps-Themen wie Docker und Kubernetes.
Benefits
Software Engineer / Tester (m/w/d)
Rolle
In dieser Rolle übernimmst du als erfahrene Fachkraft in der Softwareentwicklung die Konzeption und Umsetzung von Client- und Serveranwendungen für Azure Cloud-Services in einer Microservice-Umgebung. Du arbeitest mit dem gesamten Technologie-Stack von modernen, responsiven Frontends mit Angular, TypeScript und HTML5 bis hin zu skalierbaren Backend-Services auf Basis von C# und ASP.NET Core. Dabei verantwortest du die Entwicklung und Wartung von Datenbanken sowie die Erstellung performanter und sicherer APIs und REST-Services. Zudem stellst du durch den Aufbau und die Pflege effizienter CI/CD-Pipelines stabile Build-, Test- und Deployment-Prozesse sicher. In einem agilen Umfeld arbeitest du eng mit internationalen Entwicklungs- und Produktteams zusammen, um qualitativ hochwertige Softwarelösungen bereitzustellen.
Verantwortung
Du analysierst User Stories, Use Cases und Requirements und leitest daraus strukturierte Testfälle ab
Du führst manuelle Tests (Story-, Regressions- und Integrationstests) durch
Du entwickelst und pflegst automatisierte Testskripte
Du dokumentierst Fehler im Issue-Tracking-System und verfolgst sie konsequent
Du arbeitest nach Quality-Engineering-Prinzipien in einem agilen Scrum-Umfeld und stimmst dich eng mit internationalen Teams ab
Qualifikationen
Du hast ein Studium in Informatik (Bachelor/Master) oder eine vergleichbare Qualifikation mit Fokus auf Softwareentwicklung
Du verfügst über eine ISTQB-Zertifizierung und mehrjährige Erfahrung im Software-Testing
Du erstellst automatisierte Tests in C# und TypeScript und arbeitest mit Tools wie Postman, Playwright oder BrowserStack
Du kennst dich mit CI/CD, Git und DevOps-Praktiken aus
Du arbeitest selbstständig, lösungsorientiert und kommunizierst sehr gut auf Deutsch – auch im internationalen Umfeld
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
Fullstack Developer mit Schwerpunkt Java & Angular/React (m/w/d)
Verantwortung
Du entwickelst Backend Lösungen in JDK basierten Technologien und setzt Spring Frameworks produktiv ein
Dabei gestaltest du Softwarearchitekturen und achtest auf nachhaltige, wartbare Strukturen
Systeme werden von dir über SOAP, REST, JMS oder MQ integriert, inklusive gängiger Sicherheitsmechanismen
Zudem arbeitest du mit BPM und Business-Rules-Systemen (z. B. Camunda, Activiti, JBoss Drools) und bringst sie in produktive Abläufe ein
Zusätzlich unterstützt du das Frontend-Team bei Angular/React-Projekten und sorgst für eine saubere Anbindung relationaler Datenbanken
Qualifikationen
Abgeschlossene IT Ausbildung mit Studium im IT Bereich, mindestens 3 Jahre Erfahrung in Backend-Entwicklung sowie 2 Jahre Erfahrung in Softwarearchitektur und Enterprise-Umgebungen
Erfahrung mit JPA, Spring Boot, Spring Security sowie BPM-/Business-Rules-Systemen ist von Vorteil
Deutsch muss mündlich und schriftlich einwandfrei beherrscht werden, Englischkenntnisse sind ebenfalls erforderlich
Benefits
Fullstack Software Engineer (React & Java) (m/w/d)
Rolle
Du entwickelst moderne Full-Stack-Webanwendungen, die in einer vernetzten Welt zuverlässige digitale Services ermöglichen. In dieser Rolle übernimmst du die Konzeption, Umsetzung und Weiterentwicklung performanter Frontend- und Backend-Komponenten entlang klarer Qualitätsstandards. Du stellst durch saubere Architektur, Tests und kontinuierliche Optimierung sicher, dass Anwendungen stabil, sicher und skalierbar laufen. Du arbeitest strukturiert an technischen Lösungen, die internationale Kommunikation und Konnektivität unterstützen. Dabei behältst du Nutzerbedürfnisse, Wartbarkeit und Effizienz stets im Blick.
Verantwortung
Du entwickelst und wartest benutzerfreundliche, performante Frontend-Lösungen für unsere Services.
In dieser Rolle setzt Du Microservices um und pflegst RESTful APIs für stabile, skalierbare Funktionen.
Du nutzt Deine Datenbankkenntnisse, um Abfragen effizient zu erstellen und Daten sicher zu aktualisieren.
Als Entwickler:in für Full-Stack Webanwendungen arbeitest Du eng mit Backend-Entwickler:innen und weiteren Teams zusammen, um eine nahtlose Integration der Systemkomponenten sicherzustellen.
Du beteiligst Dich regelmässig an Code Reviews und technischen Diskussionen, um die Softwarequalität kontinuierlich zu verbessern.
Qualifikationen
- Du hast eine abgeschlossene Ausbildung als Softwareentwickler oder ein Studium der Informatik (Bachelor oder HF).
- Mindestens 3 Jahre Erfahrung in der Frontend- oder Full-Stack-Entwicklung bringst du mit.
- Sicherer Umgang mit React oder vergleichbaren Tools sowie mit HTML, CSS und JavaScript zeichnet dich aus.
- In Java entwickelst du objektorientierte Microservices, idealerweise mit dem Spring Framework, und bist mit RESTful Webservices vertraut.
- Praxis mit Oracle und MongoDB sowie mit Versionsverwaltungssystemen gehört zu deinem Profil.
- Du arbeitest effizient in internationalen Teams auf Englisch, übernimmst Verantwortung, zeigst Eigeninitiative und besitzt die Schweizer oder EU/EFTA-Staatsbürgerschaft mit Bewilligung B oder C.
Benefits
Software Entwickler(Javascript) (m/w/d)
Rolle
In dieser Junior-Rolle als Nachwuchs Entwickler Software wirkst du an der Weiterentwicklung einer digitalen Projektplattform für die Baubranche mit und sorgst dafür, dass Baupläne und Dokumente zuverlässig bereitgestellt und verwaltet werden. Du implementierst und testest Softwarefunktionen, optimierst bestehende Komponenten und unterstützt die Qualitätssicherung entlang des gesamten Entwicklungsprozesses. Dabei arbeitest du eng mit verschiedenen Fachbereichen zusammen, um Anforderungen präzise zu verstehen und technisch sauber umzusetzen. Du bringst dich aktiv in die Analyse von Fehlern und in die kontinuierliche Verbesserung von Performance, Stabilität und Benutzerfreundlichkeit ein. So trägst du dazu bei, dass komplexe Projekte effizient und transparent abgewickelt werden können.
Verantwortung
- Als Nachwuchs Entwickler Software entwickelst und implementierst Du innovative Full-Stack-Lösungen entlang technischer Anforderungen und Geschäftszielen.
- In dieser Rolle begleitest Du den gesamten Softwareentwicklungsprozess von der Konzeption über die Auslieferung bis zum Support.
- Du arbeitest eng im agilen Entwicklerteam zusammen und trägst zur kontinuierlichen Verbesserung von Produkten und Arbeitsabläufen bei.
- Durch Code-Reviews sicherst Du eine hohe Code-Qualität und teilst Best Practices im Team.
- Du identifizierst und behebst Softwarefehler und optimierst die Performance bestehender Anwendungen.
Qualifikationen
- Abgeschlossene Lehre als Informatiker/in EFZ in Applikationsentwicklung oder eine höhere Ausbildung bringst du mit.
- Mindestens zwei Jahre Berufserfahrung in der Softwareentwicklung zeichnen dich aus.
- Solide Frontend-Kenntnisse in JavaScript, HTML und CSS setzt du sicher ein.
- Mit SQL und Datenbanken arbeitest du routiniert und strukturiert.
- Backend-Entwicklung beherrschst du in mindestens einer Sprache wie C#, Python, Delphi oder Java.
- Sehr gute Deutschkenntnisse sowie Freude an der Arbeit runden dein Profil ab.
Benefits
Software Engineer (Javascript) (m/w/d)
Rolle
In dieser Junior-Rolle als Nachwuchs Entwickler Software wirkst du an der Weiterentwicklung einer digitalen Projektplattform für die Baubranche mit und sorgst dafür, dass Baupläne und Dokumente zuverlässig bereitgestellt und verwaltet werden. Du implementierst und testest Softwarefunktionen, optimierst bestehende Komponenten und unterstützt die Qualitätssicherung entlang des gesamten Entwicklungsprozesses. Dabei arbeitest du eng mit verschiedenen Fachbereichen zusammen, um Anforderungen präzise zu verstehen und technisch sauber umzusetzen. Du bringst dich aktiv in die Analyse von Fehlern und in die kontinuierliche Verbesserung von Performance, Stabilität und Benutzerfreundlichkeit ein. So trägst du dazu bei, dass komplexe Projekte effizient und transparent abgewickelt werden können.
Verantwortung
- Als Nachwuchs Entwickler Software entwickelst und implementierst Du innovative Full-Stack-Lösungen entlang technischer Anforderungen und Geschäftszielen.
- In dieser Rolle begleitest Du den gesamten Softwareentwicklungsprozess von der Konzeption über die Auslieferung bis zum Support.
- Du arbeitest eng im agilen Entwicklerteam zusammen und trägst zur kontinuierlichen Verbesserung von Produkten und Arbeitsabläufen bei.
- Durch Code-Reviews sicherst Du eine hohe Code-Qualität und teilst Best Practices im Team.
- Du identifizierst und behebst Softwarefehler und optimierst die Performance bestehender Anwendungen.
Qualifikationen
- Abgeschlossene Lehre als Informatiker/in EFZ in Applikationsentwicklung oder eine höhere Ausbildung bringst du mit.
- Mindestens zwei Jahre Berufserfahrung in der Softwareentwicklung zeichnen dich aus.
- Solide Frontend-Kenntnisse in JavaScript, HTML und CSS setzt du sicher ein.
- Mit SQL und Datenbanken arbeitest du routiniert und strukturiert.
- Backend-Entwicklung beherrschst du in mindestens einer Sprache wie C#, Python, Delphi oder Java.
- Sehr gute Deutschkenntnisse sowie Freude an der Arbeit runden dein Profil ab.
Benefits