26 Software Development - Embedded in Müllheim-Wigoltingen
Softwareentwickler Automation - SPS Programmierer (m/w/d)
Über
Rocken® betreut mehrere spannende Unternehmen in der Automationstechnik. Hierzu suchen wir stetig nach Fachkräften mit fundierten SPS/PLC Kenntnissen
Rocken® sucht erfahrene Fachkräfte im Bereich Automationstechnik.
In Zusammenarbeit mit unseren Partnern bieten wir in folgenden Berufsgruppen Stellen an: SPS Programmierer, Softwareentwickler SPS
Hierzu betreuen wir Schweizer KMU's sowie internationale Konzerne in der Rekrutierung der verschiedenen Vakanzen und Projekten.
Mit Rocken® Talent bieten wir eine nachhaltige und langfristige Lösung der Karriereplanung an – Du wirst auch proaktiv von uns auf spannende Vakanzen in der Automationstechnik hingewiesen, welche deinen Kriterien wie Lohn, Arbeitsumfeld, Aufgaben etc. entsprechen.
#SPS #PLC #SiemensS7 #Beckhoff #AllenBradley #B&R
Verantwortung
- Erstellen von SPS-Programmen
- Planung und Ausführung der Steuerungssoftware
- Analyse technischer und technologischer Prozesse von Neu- und Bestandsanlagen
- Technische Anforderungen an die Automation für Kundenprojekte definieren
- Erstellen von Testplänen
- Installation und Konfiguration von Systemen
- Kundenschulung
- Erstellen von Technische Dokumentationen
Qualifikationen
- Techniker HF oder Ingenieur FH in Elektrotechnik oder Automation
- Mehrjährige Berufserfahrung in der SPS-Programmierung, idealerweise mit SIMATIC S7/TIA-Portal
- Kenntnisse von Steuerungen
- Ausgeprägte Kommunikations- und Teamfähigkeit
- Stilsichere Deutschkenntnisse sowie gute Englischkenntnisse
Benefits
Embedded Software Engineer C/C++ – Innovation & Sensorsysteme (m/w/d)
Über
Dieser Rocken® Partner ist der weltweit führende Anbieter von Qualitätsmanagement-Lösungen von der Faser bis zum Gewebe.
Sie bietet hochtechnologische Instrumente, Systeme und Dienstleistungen für die Qualitätskontrolle, Vorhersage, Zertifizierung und Optimierung in der Textilindustrie. Dazu gehören Systeme für das Qualitätsmanagement, Labortests und die Inline-Prozesskontrolle für Fasern, Stapel- und Filamentgarne, die Inspektion von Geweben sowie Mehrwertdienste.
Das Unternehmen bietet die weltweit anerkannten Benchmarks für den Handel, Textil-Know-how-Schulungen, Beratung und weltweite After-Sales-Services an - immer mit dem Ziel, die Bedürfnisse des Textilmarktes zu erfüllen und Innovationen mit "Qualität im Kopf" voranzutreiben.
Verantwortung
Mit deinem Know-how entwickelst du Embedded Software in C/C++ und gestaltest innovative Lösungen für Sensor- und Messsysteme
Du konzipierst Systemarchitekturen, technische Spezifikationen und setzt komplexe Software- sowie Hardwarefunktionen um
Durch die Analyse von Sensorsignalen und Messdaten entwickelst du leistungsfähige Algorithmen
Du arbeitest in agilen Teams und begleitest Produkte von der Idee bis zur Markteinführung
Bei Tests, Kundenversuchen und Technologieevaluationen bringst du deine technische Expertise ein
Qualifikationen
Du hast ein Studium in Software Engineering, Elektrotechnik oder eine vergleichbare Ausbildung abgeschlossen und Erfahrung in Embedded Systems gesammelt
Fundierte Kenntnisse in C/C++, Entwicklungswerkzeugen und agilen Methoden gehören zu deinem Profil
Du verfügst über Know-how in Mikroprozessoren, Sensorik, Messtechnik und technischen Systemarchitekturen
Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift sowie eine eigenständige Arbeitsweise zeichnen dich aus
Benefits
Softwareentwickler Embedded Systems (m/w/d)
Über
Dieser Rocken® Partner ist der weltweit führende Anbieter von Qualitätsmanagement-Lösungen von der Faser bis zum Gewebe.
Sie bietet hochtechnologische Instrumente, Systeme und Dienstleistungen für die Qualitätskontrolle, Vorhersage, Zertifizierung und Optimierung in der Textilindustrie. Dazu gehören Systeme für das Qualitätsmanagement, Labortests und die Inline-Prozesskontrolle für Fasern, Stapel- und Filamentgarne, die Inspektion von Geweben sowie Mehrwertdienste.
Das Unternehmen bietet die weltweit anerkannten Benchmarks für den Handel, Textil-Know-how-Schulungen, Beratung und weltweite After-Sales-Services an - immer mit dem Ziel, die Bedürfnisse des Textilmarktes zu erfüllen und Innovationen mit "Qualität im Kopf" voranzutreiben.
Rolle
Du verantwortest die Konzeption, Umsetzung und Optimierung von Softwarelösungen, die zuverlässig, effizient und langlebig im industriellen Einsatz bestehen. Dabei arbeitest du in einem Umfeld mit flachen Hierarchien, in dem eigenverantwortliche Entscheidungen und konstruktive Zusammenarbeit im Team im Mittelpunkt stehen. Du gestaltest aktiv Prozesse und Architektur mit, teilst dein Fachwissen im Team und sorgst so für kontinuierliche technische Weiterentwicklung. In einem lebendigen, internationalen Umfeld trägst du massgeblich dazu bei, innovative Lösungen in der Textilelektronik zur Marktreife zu führen.
Verantwortung
Im Fokus steht die Entwicklung hardwarenaher Software für anspruchsvolle Mess-, Sensor- und Prüflösungen – von der technischen Idee bis zum einsatzbereiten Produkt.
Übernommen wird die Ausarbeitung von Softwarearchitekturen, Schnittstellen und technischen Spezifikationen für komplexe Embedded-Systeme.
Ein weiterer Schwerpunkt liegt auf der Aufbereitung und Interpretation von Sensordaten. Dafür entstehen robuste Algorithmen und Funktionen zur Signalverarbeitung und automatisierten Auswertung.
In enger Zusammenarbeit mit Hardware-, Elektronik- und Systemteams werden neue Funktionen konzipiert, integriert und bis zur Produktreife begleitet.
Agile Entwicklungsprozesse, Code Reviews, automatisierte Tests und strukturierte Verifikationen gehören ebenso zum Engineering-Alltag wie die Analyse und Behebung technischer Herausforderungen.
Feldtests und Systemerprobungen ermöglichen die Validierung der entwickelten Lösungen unter realen Bedingungen und bei internationalen Kunden.
Zusätzlich besteht Raum, neue Technologien zu untersuchen und deren Potenzial für kommende Produkte und Anwendungen zu bewerten.
Qualifikationen
Abgeschlossenes Studium in Software Engineering, Elektrotechnik, Informatik oder einer vergleichbaren technischen Disziplin.
Mehrjährige praktische Erfahrung in der Embedded-Softwareentwicklung mit fundierten C/C++-Kenntnissen und sicherem Umgang mit gängigen Entwicklungs- und Debugging-Werkzeugen.
Gutes Verständnis für Mikroprozessoren, Embedded-Hardware, Sensorik, Messtechnik und elektronische Systeme.
Erfahrung mit der Verarbeitung von Messdaten, Signalverarbeitung oder statistischen Verfahren ist besonders interessant.
Kenntnisse in Linux, Echtzeitbetriebssystemen oder Elektronikentwicklung sind von Vorteil.
Gesucht wird eine technisch versierte Persönlichkeit, die komplexe Zusammenhänge schnell erfasst, eigenständig Lösungen entwickelt und Verantwortung übernimmt.
Sehr gute Deutsch- und Englischkenntnisse sowie Freude an der Zusammenarbeit in internationalen Teams werden vorausgesetzt.
Benefits
Embedded Softwareentwickler (m/w/d)
Über
Rolle
Als Embedded Softwareentwickler entwickelst du Firmware und Software für hochpräzise Operationssysteme in der Augenchirurgie, die in sicherheitskritischen Situationen einen echten Unterschied machen. In dieser Rolle übernimmst du anspruchsvolle Entwicklungsaufgaben und arbeitest in einem technologisch spannenden Umfeld, in dem Zuverlässigkeit und Präzision im Mittelpunkt stehen. Du verantwortest die Umsetzung innovativer Lösungen, auf die Chirurginnen und Chirurgen weltweit vertrauen können. Mit deinem Know-how gestaltest du die Weiterentwicklung der Systeme aktiv mit und trägst dazu bei, dass die Produkte täglich helfen, Augenlicht zu erhalten. Dabei nutzt du moderne Technologien und Methoden, um die Firmware und Software kontinuierlich zu optimieren.
Verantwortung
- Du entwickelst innovative Embedded-Softwarelösungen für medizintechnische Hightech-Produkte von der Anforderungsanalyse bis zur Umsetzung.
- In dieser Rolle konzipierst, implementierst und verifizierst du sicherheitskritische Software gemäss EN 62304 und relevanten Qualitätsstandards.
- Als Embedded Softwareentwickler entwickelst du automatisierte Unit- und Integrationstests weiter, um höchste Softwarequalität sicherzustellen.
- Du gestaltest technische Konzepte, Softwarearchitekturen und innovative Lösungsansätze im gesamten Entwicklungsprozess aktiv mit.
- In dieser Rolle führst du Code-Reviews durch und optimierst kontinuierlich die Softwarequalität sowie deren Wartbarkeit.
- Du erstellst und pflegst technische Softwaredokumentationen unter Berücksichtigung aller regulatorischen Anforderungen und arbeitest eng mit interdisziplinären Projektteams und externen Partnern zusammen.
Qualifikationen
- Abgeschlossenes Studium in Elektronik, Software Engineering, Systemtechnik, Medizintechnik oder einer vergleichbaren Fachrichtung
- Mehrjährige Erfahrung in der Embedded-Softwareentwicklung, idealerweise im regulierten Umfeld, sowie in der Firmware-Entwicklung für ARM-Cortex-M-Mikrocontroller
- Sehr gute Kenntnisse in C++ und fundierte Programmiererfahrung in Python
- Routiniert in der Erstellung und Automatisierung von Unit-Tests (z. B. mit Google Test) sowie in der Durchführung von Software-Systemtests
- Vertraut mit modernen Softwareentwicklungsprozessen und agilen Methoden wie Scrum oder Kanban; Zertifizierungen in Requirements Engineering (z. B. IREB CPRE) oder Software Testing (z. B. ISTQB CTFL) sind ein Plus
- Sehr gute Englischkenntnisse in Wort und Schrift sowie eine selbstständige, strukturierte und qualitätsbewusste Arbeitsweise mit ausgeprägtem Teamgeist und Eigeninitiative
Benefits
Embedded Software Engineer (m/w/d)
Über
Rolle
In dieser Rolle entwickelst du Embedded-Software und Firmware für hochpräzise Operationssysteme in der Augenchirurgie, die höchste Zuverlässigkeit erfordern. Du übernimmst anspruchsvolle Entwicklungsaufgaben und arbeitest in einem technologisch anspruchsvollen Umfeld, in dem moderne Methoden und Technologien zum Einsatz kommen. Du verantwortest die Umsetzung und Weiterentwicklung der Softwarefunktionen, damit chirurgische Eingriffe sicher und effizient unterstützt werden. Mit deinem Know-how gestaltest du aktiv die Zukunft der Lösungen mit und trägst dazu bei, dass täglich Produkte im Einsatz sind, die helfen, Augenlicht zu erhalten.
Verantwortung
- Du entwickelst innovative Embedded-Softwarelösungen für medizintechnische Hightech-Produkte von der Anforderungsanalyse bis zur Umsetzung.
- In dieser Rolle konzipierst, implementierst und verifizierst du sicherheitskritische Software gemäss EN 62304 und geltenden Qualitätsstandards.
- Du entwickelst automatisierte Unit- und Integrationstests weiter, um höchste Softwarequalität nachhaltig sicherzustellen.
- Als Embedded Software Engineer gestaltest du technische Konzepte, Softwarearchitekturen und innovative Lösungsansätze im gesamten Entwicklungsprozess mit.
- Du führst Code-Reviews durch und verbesserst kontinuierlich Softwarequalität, Performance und Wartbarkeit.
- In dieser Rolle erstellst und pflegst du technische Softwaredokumentationen und arbeitest eng mit interdisziplinären Teams sowie externen Partnern zusammen.
Qualifikationen
- Abgeschlossenes Studium in Elektronik, Software Engineering, Systemtechnik, Medizintechnik oder einer vergleichbaren Fachrichtung
- Mehrjährige Praxis in der Embedded-Softwareentwicklung, idealerweise im regulierten Umfeld, inklusive Firmware-Entwicklung für ARM-Cortex-M-Mikrocontroller
- Sehr gute Kenntnisse in C++ sowie fundierte Erfahrung in der Programmierung mit Python
- Erfahrung in der Erstellung und Automatisierung von Unit-Tests (z. B. mit Google Test) sowie in Software-Systemtests
- Vertrautheit mit modernen Softwareentwicklungsprozessen und agilen Methoden wie Scrum oder Kanban
- Gute Englischkenntnisse in Wort und Schrift sowie eine selbstständige, strukturierte und qualitätsbewusste Arbeitsweise
Benefits
Machine Learning Engineer – Industrial AI & Simulation (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.
Verantwortung
Du entwickelst KI-basierte Lösungen mit Machine Learning, Simulation und synthetischen Daten für innovative Engineering-Anwendungen
Mit deinem Wissen in 3D-Geometrie, Mesh-Datenverarbeitung und Geometric Machine Learning entwickelst du moderne Modellierungsverfahren
Du erstellst skalierbare AI-Pipelines für Datenaufbereitung, Modelltraining und Validierung
Du arbeitest eng mit Spezialisten aus Simulation, Software Engineering und Machine Learning in einem agilen SCRUM-Team zusammen
Qualifikationen
Du verfügst über ein abgeschlossenes Studium oder eine Promotion in Informatik, Ingenieurwesen oder Naturwissenschaften
Deine Erfahrung mit Machine Learning, Deep Learning, PyTorch/TensorFlow sowie Python und C++ zeichnet dich aus
Du bringst Kenntnisse in Simulation, Optimierung, Mathematik und datengetriebenen Engineering-Prozessen mit
Du überzeugst mit starken analytischen Fähigkeiten und verfügst über einwandfreie Deutschkenntnisse in Wort und Schrift
Benefits
Software Engineer C++ | Cross-Platform Systems (m/w/d)
Über
Rolle
In dieser Rolle entwickelst du Softwarelösungen für anspruchsvolle Kommunikationssysteme und trägst dazu bei, sichere und zuverlässige Verbindungen in komplexen Einsatzszenarien zu gewährleisten. Du analysierst Systemanforderungen, konzipierst geeignete Architekturen und setzt diese in leistungsfähigen, robusten Anwendungen um. Du verantwortest die Qualität deiner Lösungen über den gesamten Entwicklungszyklus hinweg – von der Spezifikation über die Implementierung bis hin zu Tests und Dokumentation. Dabei arbeitest du eng mit Schnittstellen aus Entwicklung, Systemengineering und Test zusammen, um optimale Integrationen und reibungslose Abläufe sicherzustellen. Durch dein Fachwissen identifizierst du Optimierungspotenziale und treibst die technologische Weiterentwicklung der taktischen Kommunikation aktiv voran.
Verantwortung
Du entwickelst leistungsfähige Softwarelösungen für anspruchsvolle, vernetzte Systeme und begleitest deren Weiterentwicklung über den gesamten Software-Lifecycle.
Du konzipierst gemeinsam mit dem Architektur-Team moderne Software-Designs und setzt skalierbare, wartbare Komponenten nach aktuellen Engineering-Prinzipien um.
Du realisierst plattformübergreifende Anwendungen für Windows-, Android- und Linux-basierte Umgebungen und stellst eine konsistente User Experience sicher.
Du entwickelst performante Backend-Komponenten, Kommunikationsmodule und Services mit Fokus auf Stabilität, Skalierbarkeit und Wartbarkeit.
Du implementierst automatisierte Unit-, Integrations- und Systemtests und stellst durch Continuous Integration und Code Reviews eine hohe Softwarequalität sicher.
Du analysierst komplexe Fehlerbilder, führst Performance- und Debugging-Analysen durch und optimierst bestehende Software hinsichtlich Zuverlässigkeit und Effizienz.
Du arbeitest eng mit System Engineering, Product Management, Software-Architektur und QA zusammen und bringst deine Ideen aktiv in technische Entscheidungen ein.
Du evaluierst neue Frameworks, Libraries und Entwicklungsmethoden und unterstützt die kontinuierliche Modernisierung der Entwicklungsplattform.
Qualifikationen
Abgeschlossenes Studium in Informatik, Software Engineering oder eine vergleichbare technische Ausbildung.
Mehrjährige oder fundierte Erfahrung in der Softwareentwicklung mit modernem C++ (C++17/20).
Erfahrung in der Entwicklung von Anwendungen für Windows, Android oder Linux.
Gute Kenntnisse moderner Softwarearchitekturen wie Clean Architecture, MVVM, Client-/Server-Architekturen oder komponentenbasierte Systeme.
Erfahrung mit Git, GitLab/GitHub, Jenkins, Azure DevOps, CMake, Conan, CI/CD-Pipelines sowie automatisierten Testframeworks.
Kenntnisse im Bereich TCP/IP, SIP, VoIP, WebSockets, gRPC oder anderen Kommunikationsprotokollen sind von Vorteil.
Erfahrung mit Flutter (Dart), Qt, Python oder der Entwicklung moderner Benutzeroberflächen ist ein Plus.
Analytische Denkweise, hohe Eigenverantwortung und Freude daran, qualitativ hochwertige Software gemeinsam im Team zu entwickeln.
Sehr gute Deutsch- sowie gute Englischkenntnisse.
Benefits
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