42 Software Development - Embedded in Bättwil
Embedded C/C++ Softwareentwickler:in (m/w/d)
Über
Rolle
In dieser Rolle entwickelst du Embedded Software in C/C++ und trägst damit entscheidend zur Funktionalität komplexer Systeme bei. Du übernimmst die Verantwortung für Konzeption, Implementierung und Optimierung von Softwarekomponenten auf ressourcenbeschränkten Plattformen. Dabei analysierst du Anforderungen, erarbeitest robuste Architekturen und stellst durch systematische Tests die hohe Qualität der Lösungen sicher. Du arbeitest eng mit angrenzenden Disziplinen zusammen, um Hard- und Software optimal aufeinander abzustimmen und zuverlässige, performante Produkte zu realisieren. Mit deiner Erfahrung als Professional bringst du Best Practices ein, treibst technische Verbesserungen voran und unterstützt so eine kontinuierliche Weiterentwicklung der Embedded Softwarelandschaft.
Verantwortung
- Du entwickelst, integrierst, testest und dokumentierst Embedded Software in C/C++
- In dieser Rolle arbeitest du aktiv an Themen der funktionalen Sicherheit und Cybersecurity mit
- Als Embedded C/C++ Softwareentwickler:in gestaltest du Systemkonzepte und Systemarchitekturen mit
- Du erstellst Software-Architekturen und leitest daraus präzise Software-Anforderungen ab
- In dieser Rolle bringst du dich in den agilen Entwicklungsprozess ein und arbeitest eng mit interdisziplinären Teams zusammen
Qualifikationen
- Studium (Bachelor, Master oder PhD) in Elektrotechnik oder Informatik
- Mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit Embedded Linux und/oder RTOS
- Sehr gute Programmierkenntnisse in C und C++
- Fundiertes Know-how in Ethernet-Kommunikationstechnologien
- Sicherer Umgang mit objektorientierter Architektur und Design, zum Beispiel mit UML
- Praxis im Einsatz von Tools und Technologien wie Jenkins und Python
Embedded Entwickler:in für C/C++ (m/w/d)
Über
Rolle
In dieser Rolle entwickelst und optimierst du Embedded Software in C/C++ für anspruchsvolle Anwendungen und sorgst für robuste, performante Lösungen. Du übernimmst die Verantwortung für das Design, die Implementierung und das Testing von Softwarekomponenten in enger Abstimmung mit den Hardwareanforderungen. Dabei analysierst und behebst du komplexe Fehlerbilder, führst Code-Reviews durch und stellst die Einhaltung definierter Qualitätsstandards sicher. Du bringst eigene Ideen ein, evaluierst neue Technologien und trägst so kontinuierlich zur Verbesserung von Architektur, Entwicklungsprozessen und Toolchain bei. Zudem dokumentierst du deine Arbeit strukturiert und unterstützt andere Fachbereiche mit deinem technischen Know-how.
Verantwortung
- Du entwickelst, integrierst, testest und dokumentierst Embedded Software in C/C++
- Du arbeitest aktiv in den Bereichen funktionale Sicherheit und Cybersecurity mit
- In dieser Rolle gestaltest du Systemkonzepte und Systemarchitekturen massgeblich mit
- Du erstellst Software-Architekturen und leitest daraus klare Software-Anforderungen ab
- Als Embedded Entwickler:in wirkst du im agilen Entwicklungsprozess mit interdisziplinären Teams zusammen
Qualifikationen
- Abgeschlossenes Studium (Bachelor, Master oder PhD) in Elektrotechnik oder Informatik
- Mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit Embedded Linux und/oder RTOS
- Sehr gute Programmierkenntnisse in C und C++
- Sicherer Umgang mit Ethernet-Kommunikationstechnologien
- Vertraut mit objektorientierter Architektur und Design, zum Beispiel mit UML
- Erfahrung im Einsatz von Tools und Technologien wie Jenkins und Python
Embedded Software und Firmware Entwickler*in (m/w/d)
Über
Rolle
In dieser Rolle entwickelst du Embedded Software für hochpräzise Sensorsysteme, die in Spinnereien weltweit im Einsatz sind. Du übernimmst die Verantwortung, komplexe technische Anforderungen zu analysieren und in robuste, effiziente Firmware-Lösungen zu überführen. Dabei arbeitest du eng mit Expertinnen und Experten aus Sensortechnik, Elektronik und Applikationsengineering zusammen, um optimale Gesamtlösungen zu realisieren. Du sorgst dafür, dass die Schnittstellen zwischen Hard- und Software zuverlässig funktionieren und die Systeme unter realen Einsatzbedingungen stabil und performant laufen. Mit deinem Know-how prägst du aktiv die nächste Generation innovativer Sensorprodukte und treibst deren technische Weiterentwicklung voran.
Verantwortung
- Du entwickelst, implementierst und testest Embedded-Software unter Nutzung geeigneter CI/CD-Prozesse.
- In dieser Rolle arbeitest du eng mit anderen Abteilungen zusammen, um neue Features für zukünftige Produkte zu realisieren.
- Als Embedded Software und Firmware Entwickler*in optimierst du Sensoralgorithmen und gestaltest damit den Kern der Sensoren aktiv mit.
- Du treibst Firmware-Themen voran, verbesserst Entwicklungstools und stellst eine hohe Codequalität sicher.
- In dieser Rolle unterstützt du die Kolleg*innen im Application Engineering bei technischen Fragen zu bestehenden Produkten.
Qualifikationen
- Du hast ein abgeschlossenes Studium in Software Engineering, Elektrotechnik oder einem vergleichbaren technischen Fachgebiet.
- Du verfügst über mindestens drei Jahre Berufserfahrung in der Embedded-Softwareentwicklung mit C++ und möchtest dein Know-how weiter vertiefen.
- Du hast praktische Erfahrung im Umgang mit Mikrocontrollern und Echtzeitbetriebssystemen, idealerweise mit Zephyr.
- Du kommunizierst sicher in Deutsch und Englisch in Wort und Schrift.
- Du bist mit Tools wie GitHub, Jira und Confluence vertraut oder bereit, dich rasch darin einzuarbeiten.
- Du arbeitest gerne in agilen Teams und schätzt eine selbstständige, verantwortungsvolle Arbeitsweise.
Benefits
Elektroingenieur / Embedded Engineer (m/w/d)
Über
Rolle
In dieser Rolle entwickelst du eingebettete Firmware für hochpräzise Sensorsysteme, die in Spinnereien weltweit eingesetzt werden. Du übernimmst die Verantwortung, komplexe technische Anforderungen in robuste, effiziente und zuverlässige Softwarelösungen zu übersetzen. Dabei arbeitest du eng mit Expert:innen aus Sensorik, Elektronik und Applikationsengineering zusammen, um optimale Ergebnisse zu erzielen. Du gestaltest aktiv die nächste Generation anspruchsvoller Sensorprodukte mit und trägst dazu bei, deren Leistungsfähigkeit kontinuierlich zu steigern. Durch dein professionelles Know-how stellst du sicher, dass aus innovativen Ideen praxistaugliche Anwendungen für den weltweiten Einsatz entstehen.
Verantwortung
- Du entwickelst, implementierst und testest eingebettete Firmware unter Nutzung geeigneter CI/CD-Prozesse.
- In dieser Rolle arbeitest du eng mit anderen Fachabteilungen zusammen, um neue Funktionen für zukünftige Produkte zu gestalten.
- Als Fachkraft für eingebettete Firmware entwickelst du Sensoralgorithmen weiter und wirkst direkt am Kern der Sensorsysteme mit.
- Du bringst dich aktiv in Firmware-Themen ein und verbesserst kontinuierlich Entwicklungswerkzeuge und Codequalität.
- In dieser Rolle unterstützt du Kolleginnen und Kollegen im Application Engineering bei technischen Fragen zu bestehenden Produkten.
Qualifikationen
- Du hast ein abgeschlossenes Studium in Software Engineering, Elektrotechnik oder einem vergleichbaren technischen Fachgebiet.
- Du verfügst über mindestens drei Jahre Berufserfahrung in der Embedded-Software-Entwicklung mit C++.
- Du hast fundierte Praxiserfahrung im Umgang mit Mikrocontrollern und Echtzeitbetriebssystemen, idealerweise mit Zephyr.
- Du kommunizierst sicher in Deutsch und Englisch in Wort und Schrift.
- Du bist mit Tools wie GitHub, Jira und Confluence vertraut und arbeitest gerne in agilen Teams.
Benefits
Machine Learning Engineer AI (m/w/d)
Über
Unser Partner bietet Softwarelösungen für die Blechumformung und den Rohbauprozess.
Mehr als 400 hochqualifizierte Mitarbeiter in diesem Fachgebiet arbeiten bei unserem Partner und das Unternehmen gilt als der führende Anbieter von Software für die Absicherung der Produktherstellbarkeit, die Berechnung der Werkzeug- und Materialkosten, das Werkzeug-Design und das virtuelle Blechumformen sowie die Optimierung von Rohbauprozessen.
Rolle
In dieser Rolle gestaltest du aktiv den Einsatz künstlicher Intelligenz und treibst innovative Lösungen von der Idee bis zur Umsetzung voran. Du analysierst komplexe Daten- und Prozesslandschaften, identifizierst Potenziale für KI-Anwendungen und entwickelst daraus tragfähige Konzepte. Du verantwortest die Auswahl, Implementierung und Optimierung von KI-Modellen und -Tools, inklusive Qualitätssicherung und Dokumentation. Ausserdem vermittelst du dein Fachwissen verständlich an unterschiedliche Stakeholder und unterstützt dabei, KI-Anwendungen nachhaltig in bestehende Abläufe zu integrieren. Durch deine professionelle Erfahrung im KI-Umfeld prägst du strategische Entscheidungen mit und trägst massgeblich dazu bei, den Nutzen von künstlicher Intelligenz messbar zu machen.
Verantwortung
- Du entwickelst KI-Lösungen an der Schnittstelle von FEM-Simulation, Computer Vision und Geometriemodellierung.
- In dieser Rolle trägst du zur Weiterentwicklung von KI-Technologien bei, die synthetische Datengenerierung, numerische Simulation und Machine Learning kombinieren.
- Du entwirfst und implementierst Methoden zur Verarbeitung, Darstellung und Analyse komplexer 3D-Geometriedaten auf Mesh-Ebene.
- Als Fachkraft für künstliche Intelligenz setzt du simulationsgetriebene Daten- und Surrogatmodellierungs-Techniken ein, um effizient aus grossen synthetischen Datensätzen zu lernen.
- Du gestaltest skalierbare KI-Pipelines mit, die Geometrieerzeugung, Simulation, Datenaufbereitung, Modelltraining und Validierung integrieren.
- In dieser Rolle arbeitest du eng mit Expertinnen und Experten aus Blechumformung, Simulationstechnologie, Software Engineering und Machine Learning in einem agilen SCRUM-Team zusammen.
Qualifikationen
- Du verfügst über einen PhD oder ein abgeschlossenes Studium in Informatik, Ingenieurwissenschaften oder Naturwissenschaften.
- Du hast fundierte Kenntnisse in Machine Learning und Deep Learning mit modernen Frameworks wie PyTorch oder TensorFlow.
- Du bist erfahren im Umgang mit 3D-geometrischen Daten, z.B. mittels geometrischem Machine Learning, U-Net, Graph Neural Networks oder meshbasierten Verfahren.
- Du bringst starke mathematische, statistische und optimierungsbezogene Kompetenzen zur Entwicklung generativer, prädiktiver oder Surrogatmodelle für ingenieurtechnische Anwendungen mit.
- Du programmierst sicher in C++ und Python und verfügst über solide Software-Engineering-Skills in objektorientierter Entwicklung.
- Du arbeitest gerne im Team, kommunizierst klar in Englisch (Deutsch von Vorteil) und hast Interesse an der Schnittstelle von KI, Geometrie und Simulation.
Benefits
Softwareentwicklung für künstliche Intelligenz (m/w/d)
Über
Unser Partner bietet Softwarelösungen für die Blechumformung und den Rohbauprozess.
Mehr als 400 hochqualifizierte Mitarbeiter in diesem Fachgebiet arbeiten bei unserem Partner und das Unternehmen gilt als der führende Anbieter von Software für die Absicherung der Produktherstellbarkeit, die Berechnung der Werkzeug- und Materialkosten, das Werkzeug-Design und das virtuelle Blechumformen sowie die Optimierung von Rohbauprozessen.
Rolle
In dieser Rolle treibst du die Entwicklung innovativer Softwarelösungen im Bereich der künstlichen Intelligenz aktiv voran und gestaltest neue Anwendungen von der Idee bis zur Umsetzung. Du übernimmst Verantwortung für das Design, die Implementierung und Optimierung von Algorithmen und Modellen, die anspruchsvolle Anforderungen an Performance und Qualität erfüllen. Dabei analysierst und strukturierst du komplexe Problemstellungen, entwickelst skalierbare Architekturen und integrierst KI-Komponenten in bestehende Systeme. Du verantwortest zudem die kontinuierliche Verbesserung bestehender Lösungen, indem du Methoden, Tools und Prozesse hinterfragst und weiterentwickelst. Mit deinem professionellen Erfahrungsniveau trägst du dazu bei, Best Practices zu etablieren und dein Fachwissen gewinnbringend in anspruchsvolle Projekte einzubringen.
Verantwortung
- Du entwickelst KI-Lösungen an der Schnittstelle von FEM-Simulation, Computer Vision und Geometrie-Modellierung.
- In dieser Rolle gestaltest du KI-basierte Technologien, die synthetische Datengenerierung, numerische Simulation und Machine Learning verbinden.
- Du konzipierst und implementierst Methoden zur Verarbeitung, Darstellung und Analyse komplexer 3D-Geometriedaten auf Mesh-Ebene.
- In dieser Rolle nutzt du simulationsgetriebene Daten und Surrogatmodelle, um effizient aus grossen synthetischen Datensätzen zu lernen.
- Du entwickelst skalierbare KI-Pipelines weiter, die Geometrieerzeugung, Simulation, Datenaufbereitung, Modelltraining und Validierung integrieren.
- Als Softwareentwickler:in für künstliche Intelligenz arbeitest du eng mit Expert:innen aus Umformtechnik, Simulation, Softwareentwicklung und Machine Learning in einem agilen SCRUM-Team zusammen.
Qualifikationen
- Du verfügst über einen PhD oder einen Hochschulabschluss in Informatik, Ingenieurwissenschaften oder Naturwissenschaften.
- Du hast fundierte Kenntnisse in Machine Learning und Deep Learning sowie Erfahrung mit Frameworks wie PyTorch oder TensorFlow.
- Du bringst Know-how in geometrischem Machine Learning (z.B. U-Net, Graph Neural Networks, mesh-basierte Verfahren) für 3D-Geometriedaten mit.
- Du hast Erfahrung in der Entwicklung generativer, prädiktiver oder Surrogatmodelle für ingenieurtechnische Anwendungen sowie in simulations- oder datengetriebenen Workflows.
- Du programmierst routiniert in C++ und Python und verfügst über gute Software-Engineering-Skills in objektorientierter Entwicklung.
- Du punktest mit ausgeprägten analytischen Fähigkeiten, arbeitest gerne im Team und kommunizierst sicher auf Englisch (Deutsch ist von Vorteil).
Benefits
Embedded Engineer Firmware (m/w/d)
Rolle
In dieser Rolle als Firmwareentwickler Technik gestaltest du die Zukunft sicherer Evakuationsanlagen aktiv mit und bringst deine Expertise gezielt in anspruchsvolle Entwicklungsprojekte ein. Du übernimmst die Konzeption, Implementierung und Optimierung von Firmwarelösungen und stellst dabei eine zuverlässige, performante und normkonforme Funktionalität sicher. Du verantwortest die Analyse technischer Anforderungen, leitest daraus klare Spezifikationen ab und setzt diese strukturiert in der Embedded-Entwicklung um. Zudem treibst du die Weiterentwicklung bestehender Systeme voran, identifizierst Verbesserungspotenziale und setzt diese in enger Abstimmung mit den relevanten Schnittstellen technisch sauber um. Durch dein professionelles Vorgehen trägst du entscheidend dazu bei, innovative und qualitativ hochwertige Lösungen im Bereich sicherheitskritischer Technik zu realisieren.
Verantwortung
- Du entwickelst hardwarenahe Firmware-Lösungen von der Spezifikation bis zum Release
- In dieser Rolle übernimmst du Verantwortung für anspruchsvolle Firmware-Features
- Du gestaltest die Architektur und Implementierung der Firmware in enger Abstimmung mit der Hardwareentwicklung
- Als Firmwareentwickler Technik testest, validierst und optimierst du bestehende Firmware-Komponenten
- Du begleitest den gesamten Entwicklungsprozess und stellst eine zuverlässige Produktfreigabe sicher
Qualifikationen
- Du hast einen Fachhochschulabschluss und praktische Erfahrung mit Bare-Metal- und/oder RTOS-Systemen sowie hardwarenaher Entwicklung (BSP, Treiber, Peripherie).
- Du verfügst über fundierte Praxis in der Firmwareentwicklung für eingebettete Systeme in C, idealerweise ergänzt durch C++.
- Du kennst Kommunikationsprotokolle wie TCP/UDP und CAN und hast im besten Fall bereits mit MQTT gearbeitet.
- Du übernimmst Funktionen und Features als Feature-Owner ganzheitlich – von der Spezifikation über die Implementierung bis zu Release und Feldrückmeldungen.
- Du arbeitest routiniert mit Git/GitLab, Static Analysis/Linting, Code Reviews und einer CI-nahen Arbeitsweise (z.B. GitLab CI).
- Du kommunizierst auf Deutsch in Wort und Schrift sehr sicher und überzeugst durch Teamgeist, Lernbereitschaft und Freude an anspruchsvollen technischen Produkten.
Benefits
Embedded-Softwareingenieur Firmwareentwicklung (m/w/d)
Rolle
Tauche ein in die Welt sicherheitskritischer Systeme und gestalte als Embedded-Softwareingenieur Firmwareentwicklung die Grundlage moderner Evakuationslösungen. In dieser Rolle übernimmst du die Konzeption, Entwicklung und Optimierung von Firmware für eingebettete Systeme, von der Anforderungsanalyse bis zur Serienreife. Du verantwortest die Umsetzung effizienter und zuverlässiger Softwarearchitekturen, inklusive Implementierung, Test, Debugging und Dokumentation. Zudem treibst du die kontinuierliche Verbesserung bestehender Firmwareplattformen voran und bringst deine Expertise in interdisziplinären Entwicklungsprojekten ein. Durch dein strukturiertes, qualitätsbewusstes Arbeiten leistest du einen wesentlichen Beitrag zu sicheren, normkonformen Produkten.
Verantwortung
- Du entwickelst hardwarenahe Firmware-Lösungen von der Spezifikation bis zum Release.
- Du übernimmst Verantwortung für die Umsetzung anspruchsvoller Funktionen in der Firmware.
- In dieser Rolle gestaltest du die Architektur und das Design der eingebetteten Software aktiv mit.
- Du arbeitest eng mit Hardware- und Entwicklungsteams zusammen, um optimale Systemlösungen zu realisieren.
- In dieser Rolle testest, validierst und optimierst du Firmware-Funktionen für einen zuverlässigen Betrieb.
Qualifikationen
- Du verfügst über einen Fachhochschulabschluss und fundierte Praxis in der Firmwareentwicklung für eingebettete Systeme in C (C++ von Vorteil), inklusive Bare-Metal- und/oder RTOS-Umgebungen sowie hardwarenaher Entwicklung (BSP, Treiber, Peripherie).
- Du kennst dich mit Kommunikationsprotokollen wie TCP/UDP und CAN aus und hast idealerweise bereits Erfahrung mit MQTT.
- Du übernimmst als Feature-Owner Verantwortung für Architektur und Features end-to-end – von der Spezifikation über die Umsetzung bis hin zu Release und Feldrückmeldungen.
- Du arbeitest sicher mit Git/GitLab, Static Analysis/Linting, Code Reviews und einer CI-nahen Entwicklungsweise (z.B. GitLab CI).
- Du kommunizierst sehr sicher in deutscher Sprache in Wort und Schrift und schätzt die Zusammenarbeit im Team.
- Du punktest mit Freude an anspruchsvollen technischen Produkten und der Bereitschaft, dich kontinuierlich fachlich weiterzuentwickeln.
Benefits
Software Engineer Embedded Systems (m/w/d)
Rolle
Als Embedded Software Engineer entwickelst und optimierst Du hardwarenahe Softwarelösungen für mikrocontrollerbasierte Systeme. Du begleitest kundenspezifische Entwicklungsprojekte über den gesamten Lebenszyklus – von der Konzeption über die Implementierung bis zur Verifikation – und arbeitest eng mit den Bereichen Hardwareentwicklung, Mechanik und Produktion zusammen.
Verantwortung
Entwicklung und Pflege von Embedded Software für mikrocontrollerbasierte Systeme, hauptsächlich in C
Konzeption, Implementierung und Verifikation hardwarenaher Firmware für Echtzeitanwendungen
Durchführung von Softwaretests, Debugging und Fehleranalysen auf Systemebene
Mitarbeit bei der Umsetzung von Security-Massnahmen für Embedded Systeme
Zusammenarbeit mit interdisziplinären Teams aus Hardware, Mechanik und Produktion
Mitarbeit in kundenspezifischen Entwicklungsprojekten von der Idee bis zur Serienumsetzung
Unterstützung bei der kontinuierlichen Verbesserung von Entwicklungsprozessen und Systemlösungen
Qualifikationen
Abgeschlossenes Studium in Elektrotechnik, Systemtechnik oder vergleichbare Ausbildung (FH/ETH/HF)
Mehrjährige Erfahrung in der Embedded Softwareentwicklung
Sehr gute Kenntnisse in der Programmiersprache C
Fundierte Erfahrung in der Mikrocontroller-Programmierung und hardwarenaher Entwicklung
Sicherer Umgang mit Debugging- und Testwerkzeugen
Gute Kenntnisse gängiger Kommunikationsprotokolle und Bussysteme
Erfahrung im Bereich Embedded Security und Cyber Security von Vorteil
Kenntnisse in C++, RTOS oder Embedded Linux wünschenswert
Selbstständige, strukturierte und lösungsorientierte Arbeitsweise
Ausgezeichnete Deutschkenntnisse sowie gute Englischkenntnisse
Benefits
Elektronikentwickler (m/w/d)
Über
Rolle
Als Elektronikentwickler / Hardware Engineer bist Du verantwortlich für die Entwicklung kundenspezifischer elektronischer Lösungen von der technischen Konzeption bis zur erfolgreichen Umsetzung. Du entwickelst digitale und analoge Schaltungen, begleitest anspruchsvolle Kundenprojekte und arbeitest eng mit interdisziplinären Teams aus Firmware, Mechanik und weiteren Fachbereichen zusammen.
Verantwortung
Entwicklung digitaler und analoger elektronischer Schaltungen für kundenspezifische Produkte
Weiterentwicklung bestehender elektronischer Baugruppen innerhalb laufender Kundenprojekte
Technische Beratung von Kunden und internen Teams zu elektrischen und elektronischen Systemlösungen
Mitarbeit bei der Anforderungsanalyse und technischen Konzeption neuer Produkte und Systeme
Erstellung von Aufwandschätzungen für Entwicklungsaufgaben und Arbeitspakete
Übernahme der technischen Verantwortung für definierte Arbeitspakete innerhalb von Projekten
Koordination der Zusammenarbeit mit Fachbereichen wie Firmwareentwicklung, Mechanik und Engineering
Qualifikationen
Abgeschlossenes Hochschulstudium in Elektrotechnik oder einer vergleichbaren Fachrichtung
Mindestens fünf Jahre Berufserfahrung in der Elektronikentwicklung mit erfolgreichen Projektreferenzen
Sehr gute Kenntnisse in digitaler und analoger Schaltungstechnik
Erfahrung im Leiterplattenlayout, idealerweise mit Altium Designer
Fundiertes Wissen im EMV-gerechten Schaltungsdesign, Layout und Shielding
Hohe Kundenorientierung sowie Bereitschaft für Einsätze intern und beim Kunden vor Ort
Verhandlungssichere Deutschkenntnisse in Wort und Schrift
Gute Englischkenntnisse
Benefits