12 Software Development - Embedded in Müllheim-Wigoltingen
Embedded Systems Engineer (m/w/d)
Description
Unser Rocken® Partner ist ein international vertretenes Unternehmen im Bereich der Medizintechnik. Ihre Produkte erfüllen höchste Sicherheits- und Zuverlässigkeitsstandards. Das Unternehmen bietet seinen über 100 qualifizierten Fachkräften ein vielfältiges internationales Umfeld mit mit hervorragenden Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung.
Verantwortung
Sicherstellen des stabilen Betriebs komplexer Softwarelösungen, inkl. Wartung, Monitoring und Störungsbehebung
Planung und Umsetzung von Release- und Change-Prozessen mit begleitendem Testing und Rollout
Mitwirkung am gesamten Software-Lebenszyklus, von der Inbetriebnahme bis zur Ablösung
Dokumentation von Architektur, Anforderungen und Testverfahren zur Qualitätssicherung
Enge Zusammenarbeit mit Entwicklern, Fachbereichen und externen Partnern aus Elektronik, Mechanik und IT
Qualifikationen
Studium in Informatik, Elektrotechnik oder Systemtechnik (FH/Uni/HF)
Erfahrung in Softwarepflege, Updates und Lifecycle-Prozessen
Kenntnisse in Versionskontrolle (z. B. Git) und Ticketing-Systemen
Programmiererfahrung in C++, idealerweise im Embedded-Umfeld
Strukturierte, lösungsorientierte Denkweise mit hoher Team- und Kommunikationsfähigkeit
Sehr gute Englischkenntnisse
Benefits
Software Engineer Embedded & IoT (m/w/d)
Description
Rolle
In dieser Rolle gestaltest du anspruchsvolle Embedded-Softwarelösungen in C und C++ und trägst damit direkt zur Weiterentwicklung moderner Systeme bei. Du übernimmst die Verantwortung für Konzeption, Implementierung und Optimierung von Softwarekomponenten auf Mikrocontrollern und Embedded-Plattformen. Dabei analysierst und behebst du Fehler, führst Code-Reviews durch und stellst die Einhaltung von Qualitäts- und Sicherheitsstandards sicher. Du arbeitest eng mit angrenzenden Bereichen wie Hardwareentwicklung, Test und Systemengineering zusammen, um robuste und performante Gesamtlösungen zu realisieren. Durch deine strukturierte Arbeitsweise und dein technisches Know-how trägst du entscheidend dazu bei, komplexe Anforderungen in zuverlässige Embedded-Lösungen zu überführen.
Verantwortung
Du entwickelst performante Firmware- und Embedded-Plattformen für moderne IoT-, Industrie- oder Edge-Computing-Lösungen
Du designst modulare Softwarearchitekturen auf Basis von Embedded Linux, FreeRTOS, Zephyr oder vergleichbaren Plattformen
Du implementierst sichere Kommunikationsschnittstellen über Ethernet, MQTT, OPC UA, Modbus oder CAN und integrierst Hardwarekomponenten
Du etablierst automatisierte Build-, Test- und Deployment-Prozesse mit Jenkins, GitLab CI/CD, Docker und Python-basierten Toolchains
Du arbeitest mit Experten aus Hardware, Security, Cloud und Systems Engineering zusammen und bringst innovative Technologien bis zur Serienreife
Qualifikationen
Du hast ein Studium in Informatik, Elektrotechnik oder Embedded Systems abgeschlossen und verfügst über fundierte Praxiserfahrung
Du beherrschst C/C++ sicher und hast idealerweise zusätzlich Kenntnisse in Python, Rust oder modernen Software-Engineering-Praktiken
Du kennst Embedded-Linux-Distributionen (Yocto, Buildroot, Ubuntu Core) oder RTOS-Lösungen wie FreeRTOS oder Zephyr
Du bringst Erfahrung mit Versionsverwaltung (Git), CI/CD-Pipelines (Jenkins, GitHub Actions, GitLab CI) sowie Debugging-Tools (GDB, JTAG, Lauterbach) mit
Du interessierst dich für Cybersecurity, Secure Boot, TLS, Functional Safety (IEC 61508, ISO 26262) oder industrielle Kommunikationssysteme
Software Engineer C/C++ (m/w/d)
Description
Rocken® ist in der digitalen Rekrutierung von Talenten und Experten in der Softwarebranche spezialisiert und zählt unterschiedlichste, etablierte Unternehmungen zu den Partnern. Diese Partner bieten spannende Projekte aus vielfältigen Branchen wie Public & Transport, Energie, Versicherung, Banking & Finance, Life Science & Pharma oder Retail, Forschung, oder Industrie. Mit dem Anspruch für die besten Talente beraten wir unsere Partner für eine zukunftsfähige und spannende Karriereplanung mit ihren Mitarbeitenden.
Rocken® zeigt Dir die Software-Landschaft der Schweiz gerne aus der Vogelperspektive. Wo Du die besten Benefits erhältst, welche die coolsten Projekte sind und wo Du dich am besten weiterentwickeln kannst. Melde Dich an und erhalte mit Rocken® Talent Dein bestes Profil, das Du je gesehen hast. Wir stellen Dich als Mensch mit Werten und Vorstellungen technologisch und organisch in den Mittelpunkt.
Verantwortung
Entwicklung von Applikationssoftware für Hightech-Industriemaschinen von der Analyse bis zur Inbetriebnahme
Programmierung von echtzeitfähigen Multitasking-Anwendungen auf modernen Plattformen (Multicore PowerPC, ARM) mit C/C++ und Lua
Entwicklung von User Interfaces für Linux und Windows mit C++, Python, HTML5 und JavaScript
Softwareentwicklung nach IEC EN 61508 (funktionale Sicherheit)
Erstellung und Pflege von technischer Dokumentation für Entwickler und Anwender
Qualifikationen
Abgeschlossenes Hochschulstudium (FH, Uni oder ETH) mit erster Berufserfahrung und Suche nach einer neuen Herausforderung
Fundiertes Wissen in modernen Programmiertechniken sowie Motivation, dieses in einem anspruchsvollen Umfeld einzusetzen
Hohe Teamfähigkeit und gute kulturelle Passung ins bestehende Team
Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
Benefits
Softwareentwickler:in Embedded Systeme (m/w/d)
Description
Rolle
In dieser Rolle gestaltest du anspruchsvolle Embedded Softwarelösungen, die Hardwarenähe, Performance und Zuverlässigkeit verbinden. Du übernimmst die Analyse von Anforderungen, das Design der Softwarearchitektur sowie die Implementierung und Optimierung von Firmware- und Embedded-Applikationen. Dabei verantwortest du die Integration, das Debugging und die Durchführung von Tests, um einen stabilen und effizienten Betrieb sicherzustellen. Zudem wirkst du aktiv an der Weiterentwicklung bestehender Systeme mit und bringst deine Erfahrung ein, um technische Konzepte voranzutreiben. Durch dein professionelles Vorgehen trägst du wesentlich dazu bei, innovative Produkte im Bereich Embedded Systeme erfolgreich umzusetzen.
Verantwortung
Du entwickelst und testest Embedded Software für Steuerungen mit teilweise sicherheitsrelevanten Anwendungen
Du erstellst Softwaredesigns, Spezifikationen und Testkonzepte für Embedded Systeme
In dieser Rolle arbeitest du an Systemkonzepten im Zusammenspiel von Software, Elektrik und Hydraulik mit
Du beteiligst dich aktiv an agilen Entwicklungsprozessen nach SCRUM inklusive Daily Stand-ups, Sprint Reviews und Retrospektiven
In dieser Rolle koordinierst du Teilprojekte in enger Abstimmung mit der Projektleitung
Qualifikationen
Du verfügst über eine technische Ausbildung im Bereich Automobil-, Elektro- oder Systemtechnik und idealerweise ein FH- oder ETH Studium
Du hast mehrjährige Erfahrung in der Embedded-Softwareentwicklung sowie in der Mess- und Regeltechnik
Moderne C- / C++-Programmierung beherrschst du sicher und praxisnah.
Du arbeitest routiniert mit Git und kennst dich idealerweise mit funktionaler Sicherheit nach ISO 13849 / 26262 aus
Du kommunizierst mündlich und schriftlich sicher in Deutsch und Englisch und übernimmst gerne Verantwortung
Benefits
Senior Firmware & Electronics Innovation Engineer (IoT) (m/w/d)
Description
Verantwortung
Architektur und Umsetzung intelligenter Connected-Device-Lösungen inklusive Elektronik-, Firmware- und Kommunikationsdesign
Entwicklung energieeffizienter Embedded-Software für Echtzeit- und IoT-Systeme unter Linux oder RTOS
Aufbau robuster Hardwareplattformen mit Fokus auf EMV, Skalierbarkeit, Manufacturing und Zertifizierbarkeit
Durchführung von Validierungs-, Burn-In- und Integrationstests mit Oszilloskop, Boundary Scan und automatisierten Testsystemen
Technische Unterstützung von Produktionspartnern sowie Troubleshooting komplexer Feld- und Serienprobleme
Qualifikationen
Abgeschlossene höhere Ausbildung in Elektronik, Mechatronik oder technischer Informatik
Mehrjährige Praxiserfahrung mit Embedded-Hardware, Schaltungsdesign und Mikrocontroller-Architekturen
Know-how in drahtlosen Protokollen wie Zigbee, Thread, Bluetooth LE oder NB-IoT
Erfahrung mit CI/CD für Embedded-Projekte, GitLab, Hardware-in-the-Loop-Testing oder OTA-Updates von Vorteil
Selbständige, innovationsgetriebene Persönlichkeit mit Freude an interdisziplinärer Produktentwicklung
Benefits
Automation Engineer - Robotic (m/w/d)
Description
Verantwortung
- Du bist zuständig für die Programmierung der Steuerungen von Robotern und komplexen Antriebssystemen
- Du spezifizierst und konfigurierst Visionssysteme gemäß den jeweiligen Kundenanforderungen und testest die Funktionalität der Systeme
- Bei der Auslegung der Visionssysteme arbeitest du eng mit unseren Partnern zusammen
- In Zusammenarbeit mit dem mechatronischen Team entwickelst du innovative und wettbewerbsfähige Lösungen
- In enger Zusammenarbeit mit der mechanischen Konstruktion, dem Verkauf und der Endmontage erarbeitest du kundenspezifische Konzepte und Lösungen für Kundenaufträge
- Du bist verantwortlich für die kontinuierliche Weiterentwicklung unserer modularen Softwarebausteine
Qualifikationen
- Du hast erfolgreich ein Studium im Bereich der Ingenieurwissenschaften abgeschlossen, idealerweise mit einem M.Sc.-Abschluss
- Wenn möglich, hast du bereits in einer ähnlichen Position Erfahrungen gesammelt oder möchtest nach Beendigung deines Studiums in der industriellen Automatisierung Fuss fassen
- Du interessierst dich für die industrielle Anwendung von Vision-Systemen und Smart-Kameras
- Idealerweise verfügst du über Kenntnisse in der SPS- und Motion-Programmierung
- Deine guten Englischkenntnisse helfen dir bei der internationalen Zusammenarbeit und gelegentlichen Kundenbesuchen weiter
- Du bist begeistert von komplexen Verpackungsmaschinen in einer zukunftsorientierten Branche
Benefits
Senior Software Entwickler:in C/C++ (m/w/d)
Description
Verantwortung
Für einen spezialisierten Rocken Partner suchen wir eine erfahrene Fachperson, die robuste Softwarelösungen für technische Systeme entwickelt.
Aufgaben:
Entwicklung von performanter Software in C und C++ für systemnahe Anwendungen
Analyse bestehender Systeme und Weiterentwicklung bestehender Komponenten
Zusammenarbeit mit Hardware- und Testteams bei der Integration
Umsetzung von Projekten gemäss modernen Entwicklungsstandards
Qualifikationen
Mehrjährige Erfahrung in C/C++ in Embedded- oder Systemumgebungen
Kenntnisse in Linux, Echtzeitbetriebssystemen oder Hardwarekommunikation
Strukturierte und analytische Arbeitsweise
Deutschkenntnisse auf mindestens C1-Niveau
Tech Stack: C, C++, Linux, Git, Make, UART, SPI, CAN
Benefits
Softwareentwicklung Identitäts- und Zugriffsverwaltung (m/w/d)
Description
Verantwortung
- Du integrierst und entwickelst Software für Identitäts- und Berechtigungsmanagement in embedded Kommunikationssystemen.
- In dieser Rolle analysierst du Systemanforderungen und erstellst präzise Software-Spezifikationen.
- Du programmierst Softwarekomponenten in C/C++ und Python und bindest sie in bestehende Embedded-Systeme ein.
- Als Softwareentwicklerin bzw. Softwareentwickler für Identitäts- und Zugriffsverwaltung integrierst du LDAP-, AD- und Proxy-Server.
- Du führst Unit-Tests und Integrationstests durch und stellst so die Qualität und Stabilität der Software sicher.
- In dieser Rolle dokumentierst du Software-Architektur, Code und Tests und arbeitest aktiv in agilen Teams (Scrum/Kanban) mit.
Qualifikationen
- Abgeschlossenes Studium in Informatik, Elektrotechnik, Mechatronik oder eine vergleichbare Ausbildung
- Mehrjährige Praxis in der Embedded-Softwareentwicklung, idealerweise in komplexen Systemumgebungen
- Fundierte Kenntnisse in Netzwerk-Technologien sowie Erfahrung mit PKI, Smartcards, LDAP und AD
- Erprobte Erfahrung in der Konzeption und Implementierung von Zugriffskontrollen (Access Rights)
- Sicherer Umgang mit Git sowie gängigen Build-Systemen wie CMake und Make
- Sehr gute Deutsch- und gute Englischkenntnisse in Wort und Schrift sowie eine offene, teamorientierte Persönlichkeit
C/C++ Entwickler:in für Embedded-Systeme (m/w/d)
Description
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.
- Du gestaltest Systemkonzepte und -architekturen für Embedded-Systeme mit.
- Als C/C++ Entwickler:in erstellst du Software-Architekturen und leitest daraus Software-Anforderungen ab.
- In dieser Rolle wirkst du im agilen Entwicklungsprozess mit interdisziplinären Teams mit.
Qualifikationen
- Abgeschlossenes Studium (Bachelor, Master oder PhD) in Elektrotechnik oder Informatik
- Mehrjährige Praxis in der Embedded-Softwareentwicklung mit Embedded Linux und/oder RTOS
- Sehr sichere Programmierkenntnisse in C und C++
- Fundiertes Verständnis von Ethernet-Kommunikationstechnologien
- Vertraut mit objektorientierter Architektur und Design, zum Beispiel unter Einsatz von UML
- Erfahrung im Umgang mit Tools und Skriptsprachen wie Jenkins und Python
Senior Embedded Engineer C/C++ (m/w/d)
Description
Rolle
Du entwickelst moderne Embedded-Softwarelösungen für Linux-basierte Systeme und arbeitest an hardwarenahen Komponenten in einem technischen Entwicklungsumfeld. Dabei optimierst du bestehende Systeme, entwickelst neue Funktionen und sorgst dafür, dass Embedded-Plattformen stabil, performant und zuverlässig laufen. Du arbeitest eng mit Hardware- und Softwareteams zusammen und bringst dein technisches Know-how aktiv in die Weiterentwicklung der Systeme ein.
Verantwortung
Du entwickelst und betreust Linux-basierte Software für Embedded-Systeme
Du implementierst und optimierst Kernel-Module, Treiber und Systemkomponenten
Du arbeitest an stabilen und performanten Update- und Betriebskonzepten
Du unterstützt die Integration von Hard- und Softwarelösungen im Gesamtsystem
Du analysierst technische Probleme und entwickelst nachhaltige Lösungen
Du verbesserst bestehende Systeme laufend hinsichtlich Stabilität, Sicherheit und Performance
Qualifikationen
Studium oder Ausbildung im Bereich Informatik, Elektrotechnik oder vergleichbar
Mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit C/C++ und idealerweise Python
Gute Kenntnisse in Embedded Linux, Linux-Kernel und Treiberentwicklung
Erfahrung mit Yocto oder ähnlichen Build-Systemen von Vorteil
Verständnis für Hardware-nahe Entwicklung und Schnittstellen zu Peripheriegeräten
Selbständige, lösungsorientierte und teamfähige Arbeitsweise
Sehr gute Deutsch- und Englischkenntnisse
Benefits