21 Software Development - Embedded in Oberurnen
SPS Programmierer Maschinen- und Anlagebau (m/w/d)
Über
Unser Rocken Partner ist mit industriellen elektrotechnischen Produkten in Europa, Amerika und Asien vertreten. Ständige Innovationen tragen dazu bei, dass sich unser Partner in vielen Anwendungen einen Vorsprung erarbeitet hat.
Verantwortung
- Entwicklung und Programmierung von Steuerungssoftware sowie Benutzeroberflächen (HMI)
- Erstellung und Erweiterung von SPS-Programmen für Steuerungen
- Applikationsentwicklung für Anlagen und Sondermaschinen
- Realisierung der jeweiligen Programmierung, von der technischen Klärung bis zur Abnahme der Anlage
- Erstellen von technischen Unterlagen und Anleitungen
Qualifikationen
- Erfolgreich abgeschlossene Grundausbildung als Automatiker, Mechatroniker, Elektroniker o.ä
- Mehrjährige Berufserfahrungen in einer ähnlichen Position im Automationsumfeld, Maschinen- und Anlagenbau
- Sehr gute Kenntnisse in HMI, und SPS
- Sehr gute Deutschkenntnisse in Wort und Schrift, weitere Sprachen von Vorteil
Benefits
Embedded Software Engineer (m/w/d)
Rolle
In dieser Rolle gestaltest du die Entwicklung innovativer Embedded Software Lösungen für zukunftsweisende Gas-Applikationen. Du bringst deine Erfahrung in Planung, Auslegung und Umsetzung aktiv in crossfunktionale Entwicklungsprojekte ein und arbeitest eng mit Application- und Hardware Engineering sowie externen Partnern zusammen. Dabei übernimmst du Verantwortung sowohl für neue Produkte als auch für die Weiterentwicklung des bestehenden Portfolios. Die Kombination aus konzeptioneller Arbeit, praktischer Umsetzung im Labor und Testeinsätzen vor Ort ist fester Bestandteil deiner Tätigkeit. Du bewegst dich in einem internationalen, dynamischen Umfeld mit viel Gestaltungsspielraum.
Verantwortung
- Du entwickelst, implementierst und optimierst Embedded Software für neue und bestehende Gasüberwachungsgeräte
- Als Embedded Software Engineer pflegst Du Treiber und Kommunikationsprotokolle wie I²C, SPI, UART, CAN und Ethernet
- In dieser Rolle setzt Du Displaysteuerungen und grafische Benutzeroberflächen inklusive Bedienkonzepten um
- Du entwickelst spezialisierte Tools unter Microsoft Windows 11 zur Unterstützung interner Prozesse
- Gemeinsam mit Hardware-, Feld- und Produktionsabteilungen trägst Du zur erfolgreichen Produktrealisierung bei
- Du begleitest die Inbetriebnahme neuer Hardwareprototypen und erstellst die zugehörige Entwicklungsdokumentation
Qualifikationen
- Abgeschlossenes Studium an einer Fachhochschule oder Universität im Bereich Informatik, Elektrotechnik oder Automatisierung
- Du verfügst über fundierte Programmierkenntnisse in C und C++
- Erfahrung in der Hard- und Softwareentwicklung für Embedded Systeme bringst Du mit
- Sicherer Umgang mit ARM-basierten Mikrokontrollern und gängigen Schnittstellen ist für Dich selbstverständlich
- Optionales Know-how im Bereich funktionale Sicherheit rundet Dein Profil ideal ab
- Mit Deiner strukturierten, analytischen Arbeitsweise und Deinen Sprachkenntnissen in Deutsch und Englisch überzeugst Du im Team und Projektumfeld
Software Engineer C++ (m/w/d)
Über
Verantwortung
- Du entwickelst, implementierst und testest hochwertige Embedded Software für mobile Arbeitsmaschinen im Off-Highway-Segment.
- In dieser Rolle realisierst du moderne Softwarelösungen in C/C++ auf Embedded-Linux-Systemen.
- Als Softwareentwicklung Spezialist:in gestaltest du HMI- und Display-Anwendungen mit Qt/QML/C++ und integrierst innovative Assistenzfunktionen.
- Du übernimmst eigenverantwortlich den gesamten Entwicklungsprozess von der Spezifikation über das Design bis zur Implementierung, zum Test und zur Validierung.
- In dieser Rolle unterstützt du die Umsetzung von Anforderungen des Cyber Resilience Act (CRA) und betreust CI/CD-Pipelines in Azure DevOps.
- Als Softwareentwicklung Spezialist:in setzt du moderne Entwicklungs- und Kollaborationstools wie Git, Visual Studio Code und Azure DevOps ein und führst Code-Reviews sowie Softwaretests durch.
Qualifikationen
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik, Software Engineering oder einer vergleichbaren Fachrichtung.
- Du verfügst über fundierte Erfahrung in der Embedded-Software-Entwicklung für mobile Steuerungen mit C/C++.
- Du beherrschst Spezifikation, Entwicklung, Überprüfung und Verifikation von Funktionen und arbeitest dabei strukturiert und qualitätsbewusst.
- Du hast Praxis in der Entwicklung grafischer Benutzeroberflächen mit QML/Qt sowie sehr gute Python-Kenntnisse für Scripting, Testautomatisierung oder DevOps.
- Du kennst dich gut im Bereich Cybersecurity (CRA) und Secure Software Development aus und bist vertraut mit Azure DevOps, insbesondere mit Build- und Release-Automatisierung.
- Du überzeugst als flexible, selbstständige Persönlichkeit mit ausgeprägten analytischen und konzeptionellen Fähigkeiten sowie sehr guten Deutsch- und Englischkenntnissen.
Software Engineer C/C++ (m/w/d)
Über
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
Künstliche Intelligenz Robotik Engineer (m/w/d)
Rolle
In dieser Rolle gestaltest du intelligente Robotersysteme aktiv mit und treibst die Entwicklung von Embodied AI auf einem hohen fachlichen Niveau voran. Du übernimmst die Verantwortung für das Design, die Implementierung und Optimierung von KI-Algorithmen, die Robotern ein präzises und adaptives Verhalten in realen Umgebungen ermöglichen. Dabei analysierst und verarbeitest du Sensordaten, entwickelst robuste Modelle für Wahrnehmung, Planung und Steuerung und verbesserst kontinuierlich deren Leistungsfähigkeit. Du verantwortest die Überführung deiner Lösungen in stabile, produktionsreife Anwendungen und stellst sicher, dass Architektur, Codequalität und Dokumentation höchsten professionellen Ansprüchen genügen. Als Senior-Fachkraft Künstliche Intelligenz Robotik prägst du technische Standards, triffst zentrale Architekturentscheidungen und fungierst als fachliche Ansprechperson für komplexe KI- und Robotikfragestellungen.
Verantwortung
- Du entwirfst, entwickelst und implementierst KI-Lösungen für Robotersysteme
- In dieser Rolle leitest du die Integration von LLMs und multimodalen KI-Funktionen in unsere Produkte
- Als Fachkraft Künstliche Intelligenz Robotik entwickelst du Machine-Learning- und Computer-Vision-Lösungen für Wahrnehmung, Interaktion und Autonomie
- Du optimierst KI-Modelle hinsichtlich Leistung, Robustheit und Einsatz auf realen Robotern
- In dieser Rolle prägst du technische Architekturentscheidungen, etablierst KI-Best Practices und trittst intern wie extern als KI-Botschafter auf
- Du unterstützt andere Ingenieurinnen und Ingenieure durch Mentoring in KI-bezogenen Themenbereichen
Qualifikationen
- Du verfügst über einen Masterabschluss in Informatik, Künstlicher Intelligenz, Robotik oder einem vergleichbaren Fachgebiet.
- Du hast mindestens 3 Jahre Berufserfahrung im Bereich KI, maschinelles Lernen oder in verwandten Softwareentwicklungsfunktionen.
- Sehr gute Programmierkenntnisse in Python sowie Routine mit modernen Softwareentwicklungsmethoden zeichnen dich aus.
- Du bringst praktische Erfahrung mit KI-Frameworks wie PyTorch, TensorFlow oder ähnlichen mit und hast idealerweise Berührungspunkte mit LLMs, RAG, Computer Vision, Reinforcement Learning, multimodaler KI, ROS / ROS2 oder Isaac Sim.
- Analytisches Denken, ausgeprägte Problemlösungskompetenz und die Fähigkeit, Projekte selbstständig von der Idee bis zur Umsetzung zu verantworten, sind für dich selbstverständlich.
- Du kommunizierst sicher in Englisch und punktest zusätzlich mit Know-how in Bereichen wie Edge-KI, eingebetteten Systemen, C++ oder Rust.
KI Engineer (m/w/d)
Rolle
In dieser Rolle übernimmst du die fachliche Leitung im Bereich Künstliche Intelligenz für Robotik und prägst damit massgeblich die technologische Weiterentwicklung von Embodied AI. Du verantwortest die Konzeption, Entwicklung und Optimierung von KI-Algorithmen, die Robotern ein intelligentes, adaptives und sicheres Verhalten in ihrer Umgebung ermöglichen. Dabei analysierst und strukturierst du komplexe Anforderungen, triffst strategische Technologieentscheidungen und stellst die Skalierbarkeit sowie Robustheit der verwendeten Methoden sicher. Du koordinierst interdisziplinäre Entwicklungsaktivitäten, definierst Standards und Best Practices und sorgst dafür, dass KI-Lösungen effizient in bestehende Robotersysteme integriert werden. Zudem treibst du den Transfer neuester Forschungserkenntnisse in konkrete Anwendungen voran und stellst so einen hohen Innovationsgrad der entwickelten Lösungen sicher.
Verantwortung
- Du entwirfst, entwickelst und implementierst KI-Lösungen für anspruchsvolle Roboteranwendungen.
- In dieser Rolle leitest du die Integration von LLMs und multimodalen KI-Funktionen in unsere Produkte.
- Du entwickelst ML- und Computer-Vision-Lösungen für Wahrnehmung, Interaktion und autonome Fähigkeiten von Robotern.
- Als Leitung Künstliche Intelligenz Robotik optimierst du KI-Modelle hinsichtlich Leistung, Robustheit und Einsatz auf realen Systemen.
- Du arbeitest eng mit Software-, Elektronik- und Maschinenbau-Teams zusammen und prägst KI-Architekturen sowie Best Practices im Unternehmen.
- In dieser Rolle übernimmst du Mentoring für andere Ingenieurinnen und Ingenieure und trittst intern wie extern als Botschafter für KI auf.
Qualifikationen
- Du verfügst über einen Masterabschluss in Informatik, Künstlicher Intelligenz, Robotik oder einem verwandten Fachgebiet.
- Du hast mindestens 3 Jahre Berufserfahrung im Bereich KI, maschinelles Lernen oder in verwandten Softwareentwicklungsfunktionen.
- Du beherrschst Python sicher und arbeitest routiniert mit modernen Softwareentwicklungsmethoden.
- Du bringst praktische Erfahrung mit KI-Frameworks wie PyTorch, TensorFlow oder vergleichbaren Technologien mit.
- Idealerweise hast du bereits mit LLMs, RAG, Computer Vision, Reinforcement Learning, multimodaler KI, ROS / ROS2 oder Isaac Sim gearbeitet.
- Du überzeugst durch ausgeprägte analytische und problemlösende Fähigkeiten, selbstständige Arbeitsweise und sehr gute Kommunikationsfähigkeiten in Englisch.
Software Engineer C++ (Embedded) (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du anspruchsvolle embedded Softwarelösungen in C/C++ und trägst massgeblich dazu bei, innovative Produkte zuverlässig und performant zu machen. Du übernimmst die Verantwortung für Konzeption, Implementierung, Integration und Test von Softwaremodulen auf Mikrocontroller-Plattformen. Dabei analysierst und optimierst du bestehende Codebasen, behebst Fehler und stellst eine hohe Softwarequalität sicher. Du arbeitest eng mit angrenzenden Disziplinen wie Hardwareentwicklung und Systemengineering zusammen, um Anforderungen präzise umzusetzen. Zudem bringst du deine Erfahrung ein, um Entwicklungsprozesse, Tools und Architekturentscheidungen kontinuierlich weiterzuentwickeln.
Verantwortung
Entwicklung, Implementierung und Validierung von Embedded-Softwarelösungen für vernetzte Geräte und technische Systeme
Konzeption von Software- und Systemarchitekturen unter Berücksichtigung von Performance, Wartbarkeit und Skalierbarkeit
Erstellung technischer Spezifikationen sowie Ableitung und Umsetzung von Softwareanforderungen
Mitarbeit bei Themen rund um funktionale Sicherheit, Secure Coding und Cybersecurity-Anforderungen
Enge Zusammenarbeit mit Hardware-, Firmware- und Systemengineering-Teams innerhalb agiler Entwicklungsprojekte
Qualifikationen
Abgeschlossenes Studium in Informatik, Elektrotechnik, Embedded Systems oder vergleichbarer Fachrichtung
Mehrjährige Erfahrung in der Entwicklung hardwarenaher Software mit C und C++
Kenntnisse von Embedded Linux, Echtzeitbetriebssystemen (RTOS) oder Bare-Metal-Programmierung
Erfahrung mit Netzwerk- und Kommunikationsprotokollen wie Ethernet, TCP/IP, CAN, SPI oder UART
Vertraut mit UML, Softwaredesign-Methoden sowie modernen Entwicklungswerkzeugen und Build-Prozessen
Embedded Systems Engineer – High Precision Detectors (m/w/d)
Über
Dieser Rocken Partner ist ein erfolgreiches und wachsendes Hightech-Unternehmen, welches Röntgen- und Elektronendetektoren entwickelt und herstellt, um wissenschaftliche Durchbrüche auf der ganzen Welt zu ermöglichen. Während fotografische Kameras sichtbares Licht einfangen, zählen ihre Kameras einzelne Röntgenphotonen und Elektronen. Die über 130 Mitarbeitenden befinden sich in der Schweiz, den Vereinigten Staaten und Japan.
Bei diesem Arbeitgeber trifft akademische Forschung auf agile Industriepraktiken. Die Wurzeln des Unternehmens sind tief in der wissenschaftlichen Gemeinschaft verankert und ihre Wissenschaftler veröffentlichen jedes Jahr neue Forschungsergebnisse. Gleichzeitig arbeiten Ingenieure, Techniker, Administratoren und kaufmännischen Experten intensiv daran, dass Kunden ohne Verzögerung von den neuesten Technologien profitieren.
Verantwortung
Du konzipierst und entwickelst Firmware für embedded Systeme im Bereich Röntgendetektion
Dabei treibst du die Software-Architektur voran und verbesserst bestehende Libraries nachhaltig
Du sicherst Codequalität durch Tests, klare Dokumentation und saubere Commit Strukturen
Fehler analysierst du direkt auf der Hardware mit modernen Debugging Methoden
In GitLab CI/CD-Pipelines optimierst du aktiv Build- und Release-Prozesse
Qualifikationen
Ein abgeschlossenes Studium (ETH/FH) in Informatik oder Elektrotechnik bildet deine Basis
Du beherrschst C/C++ und Python sicher und hast Erfahrung in embedded Entwicklung
Du arbeitest mit Bare-Metal oder embedded OS sowie mit Unit Testing (Pytest, Google Test)
Vorteilhaft sind Kenntnisse in Vivado/Vitis sowie im Umgang mit PCB-Schemata und Messgeräten
Deutsch schriftlich sowie mündlich einwandfrei sowie eine strukturierte, präzise Arbeitsweise zeichnen dich aus
Benefits
Embedded Software Engineer – Medical Devices (C/C++) (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du als Embedded Softwareentwickler:in für Mikrosysteme die nächste Generation einer innovativen Insulinpumpe aktiv mit und trägst dazu bei, das Leben von Menschen mit Diabetes nachhaltig zu verbessern. Du übernimmst die Entwicklung und Optimierung von Embedded Software für hochpräzise Mikrosysteme und stellst deren zuverlässige Funktion im medizinischen Umfeld sicher. Du verantwortest die Umsetzung technischer Anforderungen in performanten, robusten und effizienten Softwarelösungen. Dabei analysierst und testest du bestehende Funktionen, identifizierst Verbesserungspotenziale und setzt diese strukturiert um. Zudem arbeitest du eng mit internen Schnittstellen zusammen, um Hard- und Software optimal aufeinander abzustimmen und einen hohen Qualitätsstandard zu gewährleisten.
Verantwortung
Du entwickelst embedded Software in C für moderne Medizingeräte und übernimmst zentrale Funktionen im System
Dabei erstellst und pflegst du Testfälle in C++, um die Softwarequalität sicherzustellen
Im Team führst du Code Reviews durch und verbesserst gemeinsam die Codebasis
Zusätzlich arbeitest du an technischer Dokumentation und hältst Inhalte sauber fest
Mit verschiedenen Teams koordinierst du Schnittstellen und optimierst Tools und Workflows kontinuierlich
Qualifikationen
Ein Studium in Informatik oder Medizintechnik hast du erfolgreich abgeschlossen
Du bist sicher in C-Entwicklung auf Embedded-Systemen, idealerweise mit Bare-Metal-Erfahrung
Mit Git, C++ und Python arbeitest du effizient und praxisnah
Du kennst dich mit STM32, RTOS und Bluetooth (ATT/GATT) gut aus
Du arbeitest im Team strukturiert, bist in Deutsch schriftlich sowie mündlich einwandfrei und zusätzlich fliessend in Englisch
Benefits
Software Engineer Embedded & IoT (m/w/d)
Über
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