40 Software Development - Embedded in Oberdorf SO
Embedded Systems Developer (m/w/d)
Über
Rolle
Du hast die Chance, an innovativen, energieeffizienten Antriebslösungen zu arbeiten und die Zukunft der Industrieautomation mitzugestalten. In dieser Rolle übernimmst du die Verantwortung für die Entwicklung von Embedded Software und trägst dazu bei, dass unsere Produkte auf höchstem Niveau bleiben. Du arbeitest an Lösungen, die den Energieverbrauch von Elektromotoren reduzieren und die Rückspeisung von Energie ermöglichen. Du verantwortest die Entwicklung von Software, die in unseren Frequenzumrichtern eingesetzt wird und weltweit im Einsatz ist. Du gestaltest damit die Zukunft der Industrieautomation mit und trittst in eine herausfordernde und abwechslungsreiche Rolle ein.
Verantwortung
Konzeption und Realisierung leistungsfähiger Softwarebausteine für elektronische Leistungsregelung und vernetzte Industrieanwendungen.
Technische Abstimmung funktionaler Anforderungen mit internen Projektgruppen sowie externen Auftraggebern.
Umsetzung echtzeitnaher Steuerungsfunktionen und industrieller Datenkommunikation auf ARM-basierten Embedded-Plattformen.
Sicherstellung der Softwarequalität durch systematische Verifikation, komponentenbezogene Prüfverfahren und Integrationstests.
Interdisziplinäre Zusammenarbeit mit Hardware-Engineering, Produktmanagement und technischen Anwendungsteams.
Qualifikationen
Abgeschlossenes Studium in Informationstechnik, Elektronik, Mechatronik oder einer vergleichbaren Fachrichtung mit fundierter Berufspraxis.
Ausgeprägte Erfahrung in der C-Programmierung für ressourcenbeschränkte Systeme sowie Kenntnisse von ARM-Prozessoren und Embedded-Architekturen.
Sicherer Umgang mit Versionsverwaltung, beispielsweise Git, sowie Werkzeugen für Spezifikationsverwaltung und Softwaretests.
Methodisches Vorgehen, hohe Problemlösungskompetenz und Freude an anspruchsvollen technischen Herausforderungen; Erfahrung mit Antriebsregelung ist ein Plus.
Kommunikationsstarke, ausdauernde Persönlichkeit mit guten Deutsch- und Englischkenntnissen.
Benefits
Firmware Developer (m/w/d)
Über
Rolle
Du hast die Chance, an innovativen, energieeffizienten Antriebslösungen zu arbeiten und die Zukunft der Industrieautomation mitzugestalten. In dieser Rolle übernimmst du die Verantwortung für die Entwicklung von Embedded Software und trägst dazu bei, dass unsere Produkte auf höchstem Niveau bleiben. Du arbeitest an Lösungen, die den Energieverbrauch von Elektromotoren reduzieren und die Rückspeisung von Energie ermöglichen. Du verantwortest die Entwicklung von Software, die weltweit in unseren Frequenzumrichtern eingesetzt wird. Du gestaltest damit die Zukunft der Industrieautomation und trägst zu einer nachhaltigeren Zukunft bei.
Verantwortung
Du entwickelst massgeschneiderte Firmware-Lösungen für intelligente Antriebssysteme und industrielle Steuerungskomponenten.
Du erarbeitest gemeinsam mit Fachspezialisten und Kunden technische Anforderungen und übersetzt diese in umsetzbare Softwarekonzepte.
Du programmierst hardwarenahe Funktionen in C für ARM-Cortex-A- und Cortex-M-Plattformen.
Du implementierst Steuerungsalgorithmen und Kommunikationsschnittstellen und überprüfst deren Zuverlässigkeit mittels automatisierter Modul- und Integrationstests.
Du arbeitest eng mit Elektronikentwicklung, Produktverantwortlichen und Anwendungsspezialisten an der Weiterentwicklung innovativer Antriebslösungen.
Qualifikationen
Du verfügst über einen Hochschulabschluss in Elektrotechnik, Informatik oder einem verwandten Ingenieurgebiet und mehrjährige Entwicklungserfahrung.
Du beherrschst Embedded C und kennst dich mit Mikrocontrollern, Prozessorarchitekturen und hardwarenaher Programmierung aus.
Du bist mit professionellen Entwicklungswerkzeugen wie Git, Debuggern und strukturiertem Requirements-Management vertraut.
Du arbeitest analytisch, qualitätsbewusst und lösungsorientiert; Kenntnisse in Regelungstechnik oder industrieller Automation sind willkommen.
Du überzeugst durch Eigeninitiative, Teamfähigkeit und gute Kommunikationskenntnisse in Deutsch und Englisch.
Benefits
Embedded Software Engineer (m/w/d)
Über
Verantwortung
Du programmierst leistungsfähige Firmware für moderne Antriebslösungen.
Du übersetzt technische Bedürfnisse in klare Softwarekonzepte und Architekturen.
Du entwickelst hardwarenahe C-Logik für ARM-Cortex-Plattformen.
Du gestaltest Lösungen gemeinsam mit Elektronik-, Automations- und Softwareexperten.
Du prüfst deine Entwicklungen mit automatisierten Modul- und Systemtests.
Qualifikationen
Du hast ein Hochschulstudium in Elektrotechnik, Informationstechnik oder Automation abgeschlossen.
Du bringst mehrere Jahre Erfahrung aus der Embedded-Entwicklung mit.
Du verfügst über sehr gute C-Kenntnisse und bist mit Debugging- sowie Entwicklungsumgebungen vertraut.
Du kennst Git, Anforderungsverwaltung und strukturierte Engineering-Prozesse.
Du überzeugst durch analytisches Denken, Erfindergeist, Beharrlichkeit und eine methodische Arbeitsweise.
Benefits
Embedded Systems / Firmware Engineer (m/w/d)
Über
Verantwortung
Entwicklung und Dokumentation modularer Firmware-Konzepte unter Einhaltung technischer, normativer und kundenspezifischer Vorgaben.
Übersetzung produktspezifischer Anforderungen in verifizierbare Software-Spezifikationen und belastbare Systemstrukturen.
Realisierung sicherheitsgerichteter Software für Sensorik auf ARM-basierten Mikrocontrollern.
Aufbau von Mustergeräten sowie technische Begleitung von Inbetriebnahmen, Erweiterungen und Wartungsarbeiten an bestehenden Lösungen.
Etablierung automatisierter Build-, Prüf- und Integrationsabläufe sowie Vereinheitlichung der Entwicklungsstandards.
Qualifikationen
Höhere Ausbildung im Software Engineering, Embedded Engineering oder einem verwandten technischen Fachgebiet.
Mehrjährige praktische Tätigkeit in der hardwarenahen Programmierung mit C und C++.
Erfahrung mit Mikrocontroller-Plattformen, Softwaredesign, UML und etablierten Entwurfsmethoden.
Vertrautheit mit automatisierter Qualitätssicherung, Integrationsprüfungen und technischen Kommunikationsprotokollen; Kenntnisse in Sensor-/Aktor-Systemen sind willkommen.
Du sprichst fliessend Deutsch, Englisch mindestens B1
Benefits
Embedded Software Engineer – Safety, C/C++ & Secure Automation (m/w/d)
Über
Verantwortung
Du entwirfst robuste Softwarearchitekturen und technische Designs für sicherheitskritische Embedded-Produkte.
Du formulierst Anforderungen für Embedded-Komponenten und setzt diese in mehrkanalige Firmware für Sicherheitssensoren um.
Du entwickelst und erweiterst C/C++-Software für ARM-Cortex-M-Mikrocontroller und begleitest Prototypen bis zur Inbetriebnahme.
Du definierst und realisierst Modul-, Funktions- und Integrationstests und entwickelst automatisierte CI/CT-Prozesse weiter.
Du stärkst Standardisierung, Modularisierung und Wiederverwendbarkeit und stellst dabei Sicherheit, Verfügbarkeit und Rückverfolgbarkeit sicher.
Qualifikationen
Du hast ein FH- oder Bachelorstudium in Software Engineering, Informatik oder einer vergleichbaren technischen Richtung abgeschlossen.
Du bringst 2–3 Jahre Erfahrung in der Embedded-Entwicklung sowie sehr gute C/C++-Kenntnisse mit.
Du kennst ARM-Cortex-M- oder vergleichbare Mikrocontroller und bist mit UML sowie gängigen Architekturmustern vertraut.
Du hast Praxis mit Unit-/Integrationstests und idealerweise automatisierten Prüfverfahren, Schnittstellen oder Sensorik.
Du interessierst dich für Functional Safety und Secure Coding und kennst idealerweise IEC 61508, IEC 62443, MISRA-C oder CERT C; sehr gutes Deutsch rundet dein Profil ab.
Benefits
Software Entwickler: in (Embedded, Linux, Java) (m/w/d)
Über
Rolle
In dieser Rolle übernimmst du als Senior Software Engineer die Verantwortung für die Konzeption, Entwicklung und Optimierung von Linux-basierten Softwarelösungen. Du analysierst komplexe Anforderungen, entwirfst tragfähige Architekturen und setzt diese in robuste, performante und gut wartbare Software um. Dabei stellst du durch saubere Implementierung, Tests und Code-Reviews eine hohe Qualität sicher und treibst die kontinuierliche Verbesserung der bestehenden Systeme voran. Zudem arbeitest du eng mit anderen Fachbereichen zusammen, um technische Konzepte abzustimmen und Lösungen effizient in die Gesamtumgebung zu integrieren. Durch deine Erfahrung im Linux-Umfeld bringst du neue Impulse ein und trägst massgeblich zur Weiterentwicklung der eingesetzten Technologien bei.
Verantwortung
- Du entwickelst Embedded-Linux-Software für induktive Ladeanwendungen
- In dieser Rolle verantwortest du Softwareanforderungen und -architekturen und erstellst hochwertige Design-Spezifikationen
- Als Senior Software Engineer Linux kommunizierst du Projektfortschritte transparent an interne und externe Stakeholder und steuerst Massnahmen sowie Change Requests
- Du arbeitest eng mit Hardware-Engineering-Teams zusammen, um eine optimale Integration von Software und Hardware sicherzustellen
- In dieser Rolle stellst du die Einhaltung relevanter Automotive-Standards und -Prozesse (z. B. ISO 26262, IEC 61508, ISO/SAE 21434) sicher
- Als Senior Software Engineer Linux gestaltest und entwickelst du die Sicherheitsarchitektur (Secure Boot, SELinux, OS-Hardening) für robuste und sichere Systeme weiter
Qualifikationen
- Du hast ein abgeschlossenes Studium (Bachelor oder Master) in Informatik, Elektrotechnik oder einem vergleichbaren Fachgebiet
- Du verfügst über mehrjährige, mindestens 5-jährige Erfahrung in der Entwicklung von Embedded-Linux-Software in einem anspruchsvollen industriellen Umfeld
- Du kennst relevante Softwareentwicklungsprozesse und -standards der Automobilindustrie, zum Beispiel ISO 26262, sehr gut
- Du beherrschst C und C++ sicher und hast zudem Erfahrung mit Python sowie Shell- bzw. Bash-Scripting
- Du bringst praktische Erfahrung mit dem Yocto Project oder einem vergleichbaren Embedded-Linux-Build-System mit
- Du arbeitest strukturiert und lösungsorientiert, kommunizierst klar und kooperativ und hast ein hohes Qualitätsbewusstsein für Design- und Entwicklungsprozesse im Embedded-Hardware-Umfeld
Benefits
Linux Engineer Software (m/w/d)
Über
Rolle
In dieser Rolle übernimmst du die Verantwortung für die Entwicklung, Implementierung und Optimierung von Linux-basierten Softwarelösungen im professionellen Umfeld. Du analysierst komplexe technische Anforderungen, konzipierst passende Architekturen und setzt diese in robuste, skalierbare Software um. Dabei stellst du sicher, dass Systeme stabil, performant und sicher laufen und kontinuierlich an neue Anforderungen angepasst werden. Du arbeitest eng mit angrenzenden Fachbereichen zusammen, um Schnittstellen abzustimmen und technische Konzepte klar zu kommunizieren. Mit deinem fundierten Linux-Know-how treibst du technische Verbesserungen voran und sorgst für eine hohe Qualität in der gesamten Software-Entwicklungskette.
Verantwortung
- Du entwickelst Embedded-Linux-Software für induktive Ladeanwendungen
- In dieser Rolle definierst du Softwareanforderungen und -architekturen und erstellst hochwertige Design-Spezifikationen
- Als Senior Software Engineer Linux kommunizierst du Projektfortschritte transparent gegenüber internen und externen Stakeholdern und steuerst Massnahmen sowie Change Requests
- Du arbeitest eng mit Hardware-Engineering-Teams zusammen, um eine optimale Integration von Software und Hardware sicherzustellen
- In dieser Rolle stellst du die Einhaltung relevanter Automotive-Standards und -Prozesse sicher (z. B. ISO 26262, IEC 61508, ISO/SAE 21434)
- Als Senior Software Engineer Linux gestaltest und weiterentwickelst du die Sicherheitsarchitektur (Secure Boot, SELinux, OS-Hardening) für robuste und sichere Systeme
Qualifikationen
- Du verfügst über ein abgeschlossenes Studium (Bachelor oder Master) in Informatik, Elektrotechnik oder einem vergleichbaren Fachgebiet
- Du hast mehrjährige, mindestens 5 Jahre Erfahrung in der Entwicklung von Embedded-Linux-Software in einem anspruchsvollen industriellen Umfeld
- Du kennst relevante Softwareentwicklungsprozesse und -standards der Automobilindustrie, zum Beispiel ISO 26262, fundiert
- Du bringst praktische Erfahrung mit dem Yocto Project oder vergleichbaren Embedded-Linux-Build-Systemen mit
- Du programmierst sehr sicher in C/C++ und hast zudem Erfahrung mit Python sowie Shell- bzw. Bash-Scripting
- Du arbeitest strukturiert und lösungsorientiert, verfügst über ausgezeichnete Kommunikations- und Kooperationsfähigkeiten und hast ein hohes Qualitätsbewusstsein
Benefits
Embedded Software Engineer – Automotive Controls (m/w/d)
Über
Unser Kunde ist ein international tätiges Industrieunternehmen mit langjähriger Erfahrung. Dabei stehen Qualität, innovative Lösungen und die kontinuierliche Weiterentwicklung von Produkten und Prozessen im Mittelpunkt.
Verantwortung
Entwicklung, Integration und Validierung von Embedded Software für Steuerungs-, Bedien- und Sicherheitsfunktionen
Erstellung und Pflege von Anforderungs-, Design- und Testdokumentationen für Embedded-Systeme
Programmierung von Steuerungslösungen in C und Structured Text (IEC 61131) sowie Integration von Steuergeräten und Bedienterminals
Konzeption und Weiterentwicklung von elektrischen und hydraulischen Systemen für mobile Maschinen und Kommunalfahrzeuge
Koordination technischer Aufgaben und Zusammenarbeit mit Montage, Kundendienst und Engineering zur erfolgreichen Systemintegration
Qualifikationen
Ausbildung oder Studium in Elektrotechnik, Automatisierungstechnik oder vergleichbarer Fachrichtung
Erfahrung in der Embedded Softwareentwicklung für Steuerungs- und Bediensysteme, idealerweise im Fahrzeug- oder Automotive-Umfeld
Fundierte Kenntnisse in C, Structured Text (IEC 61131), Embedded Systems sowie Mess-, Regel- und Automatisierungstechnik
Technisches Verständnis für Elektronik, Steuergeräte, Fahrzeugtechnik und hydraulische Systeme
Sehr gute Deutsch- und Englischkenntnisse, teamorientierte und eigenständige Arbeitsweise sowie Interesse an innovativen mobilen Systemen; Wohnsitz in der Schweiz oder Bereitschaft zum Umzug bzw. Tätigkeit als Grenzgänger/in
Benefits
C++ Software Developer Embedded & Networking (m/w/d)
Über
Rolle
In dieser Position entwickelst du moderne Softwarelösungen an der Schnittstelle zwischen Backend, Hardware und Netzwerkkommunikation. Du implementierst neue Funktionen, integrierst externe Komponenten und arbeitest an der Weiterentwicklung bestehender Systeme mit Fokus auf Performance, Stabilität und Wartbarkeit.
Gemeinsam mit dem Entwicklungsteam analysierst du technische Anforderungen und setzt diese in praktikable Lösungen um. Du bringst dich in Architekturentscheidungen, Tests und Fehleranalysen ein und erhältst die Möglichkeit, dein Fachwissen in der systemnahen Softwareentwicklung kontinuierlich auszubauen.
Verantwortung
Implementierung und Pflege von Softwarekomponenten und Backend-Funktionen in C++
Weiterentwicklung bestehender Softwarearchitekturen mit Fokus auf Skalierbarkeit und Wartbarkeit
Entwicklung von Schnittstellen für Netzwerkkommunikation und verteilte Systeme
Integration von Hardwarekomponenten und externen Diensten in die Softwarelandschaft
Verbindung von Backend-Funktionalitäten mit Benutzeroberflächen für professionelle Anwendungen
Durchführung von Tests, Code Reviews und Release-Vorbereitungen sowie systematische Fehleranalyse
Qualifikationen
Erste bis mehrjährige Erfahrung in der praktischen C++-Softwareentwicklung
Fundierte Grundlagen in Software Engineering, objektorientierter Programmierung und Memory Management
Interesse an Netzwerkprotokollen, Schnittstellen und hardwarenaher Softwareentwicklung
Vertrautheit mit Git und CMake; Kenntnisse in automatisierten Build- und CI/CD-Prozessen von Vorteil
Strukturierte Problemlösungsfähigkeit und Anspruch an sauberen, gut wartbaren Code
Engagement, Verantwortungsbewusstsein und Freude an der Zusammenarbeit im Entwicklungsteam; Deutschkenntnisse
C++ Software Engineer Backend & Systemintegration (m/w/d)
Über
Rolle
Als Software Engineer entwickelst und optimierst du leistungsfähige Softwarekomponenten mit modernem C++. Dein Aufgabenbereich umfasst Backend-Services, Systemarchitekturen und Kommunikationsschnittstellen sowie die Integration von Hardware und externen Systemen.
Du arbeitest eng mit einem technischen Entwicklungsteam zusammen und begleitest den gesamten Entwicklungsprozess von der Anforderungsanalyse bis zur Qualitätssicherung. Dabei setzt du auf sauberen, wartbaren Code und entwickelst zuverlässige Lösungen für anspruchsvolle technische Anwendungen.
Verantwortung
Entwicklung und Wartung von Backend-Services und Systemkomponenten mit modernem C++
Konzeption und Weiterentwicklung performanter und modularer Softwarearchitekturen
Implementierung und Integration von Kommunikationsschnittstellen wie TCP/UDP, REST und gRPC
Verknüpfung von Hardware, Kommunikationsprotokollen und externen Services
Durchführung von Code Reviews, Tests und technischer Dokumentation
Analyse von Fehlern und Performance-Problemen sowie Umsetzung geeigneter Optimierungen
Qualifikationen
Praktische Erfahrung in der Entwicklung mit modernem C++
Gutes Verständnis von objektorientiertem Design, Nebenläufigkeit, Memory Management und modularen Architekturen
Interesse an systemnaher Softwareentwicklung, Backend-Technologien und Netzwerkkommunikation
Kenntnisse in Git und CMake sowie idealerweise Erfahrung mit CI/CD
Analytische, strukturierte und lösungsorientierte Arbeitsweise mit hohem Qualitätsbewusstsein
Klare Kommunikation, Teamfähigkeit und Eigenverantwortung; Deutschkenntnisse