176 IT - Software Development in Sihlbrugg
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
Agile Test Manager / Quality Assurance (m/w/d)
Verantwortung
Du entwickelst eine agile Teststrategie weiter und verankerst Qualität nachhaltig in den Teams
Du stellst sicher, dass Software-Qualität entlang des gesamten Entwicklungsprozesses konsequent gelebt wird
Du planst, steuerst und koordinierst Testaktivitäten in agilen Fachtest-Teams, inklusive Testdatenbereitstellung
Du führst technische Tests selbst durch und begleitest komplexe Testvorhaben
Du entwickelst das Testdaten-Management weiter und sorgst für belastbare Testgrundlagen
Du treibst Testautomatisierung und Continuous Testing aktiv voran
Du definierst Qualitätsmetriken, überwachst den Teststatus und machst Qualität transparent
Du bewertest Risiken, priorisierst Tests nach Business Value und leitest gezielte Massnahmen ab
Du unterstützt das Produktmanagement fachlich und übernimmst Stellvertretungen in definierten Bereichen
Qualifikationen
Du arbeitest sicher mit agilen Methoden, Testmanagement-Ansätzen und Qualitätssicherungsprozessen
Du verfügst über eine Aus- oder Weiterbildung in Informatik oder Wirtschaftsinformatik (HF/FH/Uni) oder eine vergleichbare Qualifikation
Du hast Erfahrung im Umgang mit Daten, SQL und analytischen Auswertungen
Du kennst DB2 und nutzt SQL-Abfragen souverän
Du bringst ein starkes Qualitätsbewusstsein und ein solides technisches Verständnis mit
Du hast Praxis in Tests von Schnittstellen und Netzwerkprotokollen
Du denkst agil, strukturiert und lösungsorientiert
Deutsch sehr gut, Englisch sehr gut, weitere Landessprachen von Vorteil
Software Test Manager (80% remote aus der Schweiz möglich) (m/w/d)
Rolle
Diese Position richtet sich an Qualitätsenthusiasten, die Software nicht nur testen, sondern aktiv verbessern wollen. Gesucht wird eine analytisch starke Persönlichkeit mit Blick für Details und einem hohen Anspruch an stabile, performante Systeme.
Verantwortung
Durchführung und Koordination von Softwaretests auf allen Ebenen, inklusive Unit-, Integration- und Systemtests
Mitwirkung bei der Implementierung von Testautomatisierung und Testframeworks
Überwachung von Testfortschritt, Dokumentation der Ergebnisse und Reporting an Stakeholder
Unterstützung von Entwicklerteams bei der Fehleranalyse und Qualitätssicherung von Releases
Mitarbeit an der kontinuierlichen Verbesserung von Testprozessen, Tools und Metriken
Qualifikationen
Ausbildung oder Studium in Informatik/Wirtschaftsinformatik oder vergleichbare Qualifikation
Erfahrung im agilen Testumfeld (z. B. Scrum, SAFe)
Praxis im Umgang mit Testmanagement-Tools und Automatisierungslösungen
Fähigkeit, komplexe Sachverhalte schnell zu erfassen und praktisch umzusetzen
Teamplayer, eigenverantwortlich und lösungsorientiert
Sehr gute Deutschkenntnisse
Agile Testmanager:in Software & Qualitätssicherung (m/w/d)
Rolle
Für anspruchsvolle digitale Produkte wird eine Persönlichkeit gesucht, die Qualität nicht nur prüft, sondern aktiv gestaltet. Diese Rolle richtet sich an erfahrene Spezialisten, die moderne Teststrategien beherrschen und komplexe Systemlandschaften souverän absichern möchten.
Verantwortung
Entwerfen, steuern und optimieren von Teststrategien für manuelle und automatisierte Prüfungen
Planung und Durchführung von Systemintegrations- und End-to-End-Tests über verschiedene Applikationen hinweg
Analyse von Testergebnissen und Ableitung von Maßnahmen zur kontinuierlichen Qualitätsverbesserung
Enge Zusammenarbeit mit Product Ownern und Entwicklungsteams, um Fachanforderungen präzise abzubilden
Pflege und Weiterentwicklung von Testdokumentationen, Testdaten und Testumgebungen
Sicherstellung der Releasequalität in agilen Entwicklungsprojekten
Qualifikationen
Abgeschlossenes Studium oder Ausbildung in Informatik, Wirtschaftsinformatik oder vergleichbar
Mehrjährige Erfahrung im Testmanagement und in agilen Softwareprojekten
Fundierte Kenntnisse in Testmethoden, Testautomatisierung und Qualitätssicherung
Analytische, strukturierte und lösungsorientierte Arbeitsweise
Sehr gute Deutschkenntnisse
Software Engineer (. NET) (m/w/d)
Rolle
Cloud-Anwendungen: Entwicklung skalierbarer Cloud-Anwendungen mit Microservices-Architektur
CI/CD-Pipelines: Einrichtung von CI/CD-Pipelines zur Prozessoptimierung
Cloud-Dienste: Nutzung von Cloud-Diensten für Leistung, Skalierbarkeit und Zuverlässigkeit
Infrastrukturmanagement: Verwaltung der Infrastruktur für skalierbare Implementierungen
Webschnittstellen: Erstellung dynamischer Webschnittstellen für optimales Nutzererlebnis
Datenspeicherung: Effiziente Datenspeicherung mit modernen Datenbanklösungen
Verantwortung
Hochschulabschluss: Informatik oder verwandter Bereich
Programmierkenntnisse: Erfahrung mit ASP.NET Core, C# und/oder JavaScript (Angular/React)
Architektur: Kenntnisse in Microservices-Architektur und skalierbaren Anwendungen
Datenbanken: Erfahrung mit SQL- und NoSQL-Datenbanken (z. B. SQL Server, MongoDB)
Cloud & DevOps: Vertraut mit Azure-Cloud-Diensten und Azure DevOps
Sprachen: Gute Deutsch- und Englischkenntnisse
Benefits