18 Software Development - Embedded in Rapperswil SG
Entwicklungsingenieur/in für Hardware in Embedded Systemen (m/w/d)
Verantwortung
- Führe Vorstudien für neue Projekte durch und identifiziere innovative Lösungsansätze.
- Bringe neue Technologien in unsere Entwicklungsprozesse ein und treibe damit die Innovation voran.
- Entwickle elektronische Schaltungen und erstelle dazugehörige Schemata, Layouts und Produktionsunterlagen.
- Begleite EMV- und Umwelttypentests, um die Qualität und Konformität unserer Produkte sicherzustellen.
- Erstelle detaillierte Dokumentationen und Unterlagen für die Produktion und Qualitätssicherung.
Qualifikationen
- Abschluss als Elektroingenieur/in FH/ETH oder in einem vergleichbaren Studiengang.
- Kenntnisse im Bereich Design und Erzeugung von Hardware-Komponenten.
- Praktische Erfahrung in der Entwicklung von Embedded Systemen.
- Kenntnisse in Feldbustechnik (Ethernet, CAN) und Speisungsdesign sind von Vorteil.
- Gute Deutsch- und Englischkenntnisse in Wort und Schrift.
Benefits
Embedded Software Engineer (m/w/d)
Verantwortung
- Objektorientierte Software
- Softwareimplementierung (Windows- / Linux- / Embedded-Systeme)
- Low-Level-Treiber, Testanwendungen und Unit-Tests
- Benutzerhandbücher, Anwendungshinweise und Software für Demonstrationszwecke.
Qualifikationen
- Abschluss in Informatik oder Elektrotechnik.
- Erfahrung in der Entwicklung von Windows/Linux-Software (C#/C++) und Entwicklung von Embedded Software (C/C++)
- Erfahrung mit objektorientierter Softwarearchitektur und Unit-Tests
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
SW Engineer Embedded (m/w/d)
Verantwortung
- Du entwickelst Embedded Software für Mikrocontroller, insbesondere mit Kenntnissen in ARM Cortex-M und/oder RISC-V Architekturen
- Die Firmware-Entwicklung in C/C++ unter Verwendung von Echtzeitbetriebssystemen (RTOS) und Kommunikationsprotokollen gehört zu deinen täglichen Aufgaben.
- Du arbeitest nach SW-Entwicklungsprozessen, einschliesslich der Durchführung von Unit-Tests, der Verwendung von Git/SVN zur Versionsverwaltung, der Einbindung in Continuous Integration (CI) Prozesse und der Nutzung von Gitlab
- Als SW Engineer Embedded und Mitglied unseres Teams trägst du zur kontinuierlichen Verbesserung unserer Entwicklungsprozesse bei und bringen innovative Ideen ein
- Die enge Zusammenarbeit mit anderen Fachbereichen, wie Hardware-Entwicklung und Qualitätssicherung, ist ein wichtiger Bestandteil deiner Tätigkeit
Qualifikationen
- Du hast ein abgeschlossenes Bachelor- oder Masterstudium in Elektrotechnik oder Software Engineering
- Du verfügst über fundierte Kenntnisse in der Entwicklung von Embedded-Software, idealerweise mit Erfahrung in ARM Cortex-M und/oder RISC-V Architekturen
- Erfahrung in der Firmware-Entwicklung in C/C++ unter Verwendung von RTOS und Kommunikationsprotokollen ist erforderlich
- Du bist vertraut mit SW-Entwicklungsprozessen wie Unit-Tests, Git/SVN, CI und Gitlab
- Sehr gute Deutschkenntnisse sind unerlässlich, um effektiv im Team kommunizieren zu können
Benefits
Software Engineer C++ (m/w/d)
Verantwortung
- Du entwickelst hardwarenahe Embedded-Software in C/C++ auf Basis von FreeRTOS
- In dieser Rolle implementierst du Steuerungslogik, Tasks, Kommunikationsschnittstellen und zentrale Systemkomponenten
- Als Fachkraft für eingebettete Software gestaltest du eine klar strukturierte, modulare Softwarearchitektur mit
- Du sicherst hohe Codequalität durch Code-Reviews, statische Analysen, Unit-Tests sowie Embedded-Tests direkt auf den Maschinen ab
- In dieser Rolle baust und pflegst du SIL-Tests (Software-in-the-Loop), um neue Features frühzeitig abzusichern
- Du übernimmst Verantwortung für komplexe Komponenten und arbeitest eng mit Hardware- und System-Engineering zusammen, damit deine Software Maschinen weltweit steuert
Qualifikationen
- Abgeschlossenes Studium mit Schwerpunkt Informatik, System Engineering oder Elektronik (BSc oder gleichwertig)
- Mehrjährige praktische Erfahrung in der Embedded-Entwicklung mit C/C++ sowie im Umgang mit Echtzeitbetriebssystemen (idealerweise FreeRTOS)
- Sicherer Umgang mit Speicher- und Performanceoptimierung auf Embedded-Systemen sowie Erfahrung mit Unit-Tests und idealerweise SIL-/HIL-Tests
- Routine im Einsatz von Git und Continuous-Integration-Umgebungen
- Strukturierte, eigenverantwortliche Arbeitsweise und Freude an technischer Tiefe sowie nachhaltiger Softwareentwicklung
- Interesse daran, organisatorische und technische Koordinationsaufgaben zu übernehmen sowie sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
Benefits
System Architect Embedded Platforms (m/w/d)
Rolle
In dieser Rolle entwickelst du anspruchsvolle C++-Softwarelösungen auf Linux-Basis für vielfältige Anwendungen im Industrie- und Medizintechnik-Umfeld. Du übernimmst Verantwortung in breit gefächerten Entwicklungs- und Kundenprojekten und gestaltest deren technische Umsetzung aktiv mit. Dabei analysierst und spezifizierst du Anforderungen, entwirfst nachhaltige Softwarearchitekturen und setzt diese in sauber strukturiertem, performantem Code um. Du arbeitest eng mit anderen Fachbereichen zusammen, um robuste, qualitativ hochwertige und langfristig wartbare Lösungen sicherzustellen. Zudem nutzt du moderne KI-Tools, setzt sie professionell in deinem Entwicklungsalltag ein und prägst neue, effizientere Arbeitsweisen mit.
Verantwortung
- Du entwickelst Embedded-Linux-Software in C++ und integrierst sowie adaptierst zentrale Linux-Komponenten, von Treibern über Security-Patches bis zu Cloud-Clients.
- In dieser Rolle erstellst du massgeschneiderte Yocto-Distributionen für kundenspezifische Hardwareplattformen.
- Du konzipierst, erweiterst und pflegst Testkonzepte sowie Testinfrastrukturen zur Sicherung der Softwarequalität.
- Als C++ Softwareentwickler Linux optimierst und betreibst du die CI/CD-Pipeline und stellst einen reibungslosen Build- und Delivery-Prozess sicher.
- Du nutzt KI-Werkzeuge gezielt zur Effizienzsteigerung und etablierst entsprechende Best Practices im Entwicklungsteam.
- In dieser Rolle arbeitest du eng mit Projektleitung, Hardwareentwicklung sowie externen Partnern und Kunden zusammen und stimmst Anforderungen und Lösungen ab.
Qualifikationen
Du verfügst über einen Abschluss einer Fachhochschule, Universität oder höheren Fachschule im technischen Bereich
Du bringst fundierte Kenntnisse in der Programmierung für integrierte Systeme mit
Du hast Routine im Umgang mit distributionsnahen Toolchains
Du kennst dich idealerweise mit Schutzkonzepten, quelloffenen Projekten oder plattformübergreifenden UI-Technologien aus
Du sprichst fliessend Deutsch und bringst gute Englischkenntnisse mit
Benefits
Embedded Engineer C (m/w/d)
Rolle
In dieser Rolle gestaltest du als Lead Embedded Engineer Hardware Firmware die nächste Generation präziser Neigungsmesssysteme und prägst massgeblich deren technische Ausrichtung. Du übernimmst die Verantwortung für die Entwicklung, Integration und Optimierung von Embedded-Firmware sowie der zugehörigen Hardware-Architektur. Du koordinierst Entwicklungsaktivitäten über den gesamten Produktlebenszyklus hinweg, triffst technische Entscheidungen und stellst dabei Qualität, Sicherheit und Zuverlässigkeit der Lösungen sicher. Du analysierst komplexe Anforderungen, leitest daraus robuste Systemkonzepte ab und sorgst für eine saubere Dokumentation sowie strukturierte Tests. Du arbeitest eng mit relevanten Schnittstellen zusammen, um reibungslose Abläufe zu unterstützen und innovative, marktfähige Produkte zu realisieren.
Verantwortung
- Du entwickelst Embedded-Software in C für Sensoren und Messgeräte
- Du konzipierst und realisierst Hardware-Lösungen im Bereich Messtechnik
- In dieser Rolle planst und implementierst du die Gerätekommunikation
- Du übernimmst die Verantwortung für die technische Dokumentation von Firmware und Elektronik
- Als Lead Embedded Engineer steuerst du Entwicklungsprojekte von der Idee bis zur Umsetzung
Qualifikationen
- Du verfügst über ein abgeschlossenes Hoch- oder Fachschulstudium in Elektrotechnik.
- Du beherrschst die Programmiersprache C auf sehr gutem, praxisbewährtem Niveau.
- Du besitzt fundierte Kenntnisse im analogen und digitalen Schaltungsdesign.
- Du kannst komplexe technische Themen strukturiert koordinieren und wirkungsvoll vorantreiben.
- Du arbeitest gerne interdisziplinär und findest motiviert Lösungen im Team.
Benefits
Erfahrene:r Softwareentwickler:in (m/w/d)
Rolle
In dieser Rolle gestaltest du zentrale Finanzservices, die als Rückgrat moderner Produkte dienen und anspruchsvolle technische Herausforderungen mit spürbarem Impact verbinden. Du übernimmst Verantwortung für Systeme, die Kundenkontostände verwalten, die Erstellung und Verteilung von Rechnungen steuern und für einen präzisen Datenfluss zwischen Händlerplattformen und Zahlungslösungen sorgen. Dabei arbeitest du an Ledgern, kundenorientierten Rechnungsprozessen sowie Kreditkarten- und digitalen Bezahllösungen und stellst deren Sicherheit, Skalierbarkeit und Benutzerfreundlichkeit sicher. Du verantwortest den gesamten Entwicklungsprozess neuer funktionaler und nicht funktionaler Anforderungen – von der Analyse über die Implementierung bis hin zu Tests. Zudem treibst du die Integration von Zahlungssystemen sowie die Weiterentwicklung bestehender Features aktiv voran und trägst so zu einem reibungslosen Erlebnis für Händler und Konsument:innen bei.
Verantwortung
- Du designst, entwickelst, testest und lieferst robuste, wartbare und gut lesbare Software, Anwendungen, APIs und Workflows aus.
- In dieser Rolle vereinfachst du kontinuierlich die bestehende Softwarearchitektur durch den Einsatz von Industriestandards und Best Practices.
- Du löst anspruchsvolle technische Probleme, bei denen kreatives und vernetztes Denken gefragt ist.
- Als erfahrene:r Softwareentwickler:in überwachst du produktive Systeme, um Optimierungs- und Verbesserungsmöglichkeiten zu identifizieren.
- Du trägst aktiv zu einer starken Engineering-Kultur bei, indem du Standards und Best Practices übernimmst, weiterentwickelst und konstruktives Feedback gibst.
Qualifikationen
- Du hast mindestens 5 Jahre Erfahrung als Software Engineer und verfügst über fundiertes Know-how in objektorientierter und/oder funktionaler Programmierung mit nachweislich produktiven Systemen.
- Du übernimmst gerne Verantwortung von der Idee bis zum Deployment und findest eine gute Balance zwischen technischer Exzellenz und geschäftlichem Mehrwert.
- Du gestaltest die technische Richtung aktiv mit, triffst Architekturentscheide und achtest auf langfristige Qualität und Nachhaltigkeit des Codebases.
- Du hinterfragst den Status quo mit einem ausgeprägten kritischen Denkvermögen und entwickelst daraus konkrete, umsetzbare Verbesserungsvorschläge.
- Du kommunizierst klar und sicher in Englisch und idealerweise auch in Italienisch und arbeitest gerne interdisziplinär im Team.
- Idealerweise verfügst du über fundierte Erfahrung mit dem Java- und Spring-Ökosystem, skalierbaren modularen Anwendungen, containerisierten Architekturen sowie eventuell im FinTech-Umfeld und in der Betreuung von Teams.
Benefits