9 Software Development - Embedded in Gallen
Embedded Software Engineer (m/w/d)
Rolle
In dieser Rolle übernimmst du die Entwicklung und Implementierung von Software für Maschinenapplikationen und Komponenten und sorgst dafür, dass die Steuerungsplattform laufend gepflegt und weiterentwickelt wird. Du arbeitest an der Anforderungsanalyse sowie an der Erstellung von Softwarekonzepten und -architekturen und begleitest Hardwareentwicklungen in enger Zusammenarbeit mit externen Partnern. Zudem unterstützt du interne wie externe Kunden kompetent bei technischen Fragestellungen. Mit deinem FH- oder Hochschulabschluss in Elektrotechnik, Mechatronik oder einer vergleichbaren Fachrichtung, deiner Erfahrung in der Embedded-Softwareentwicklung und deinen Kenntnissen in IEC 61131-3 sowie C/C++ trägst du massgeblich zur Qualität und Zuverlässigkeit der Lösungen bei. Deine analytische, strukturierte Arbeitsweise und deine Freude an der Zusammenarbeit mit internationalen Kunden ermöglichen es dir, anspruchsvolle Projekte erfolgreich umzusetzen.
Verantwortung
- Du entwickelst und implementierst Software für Maschinenapplikationen und Komponenten
- In dieser Rolle pflegst und weiterentwickelst du unsere Steuerungsplattform
- Als Embedded Software Engineer arbeitest du an der Anforderungsanalyse sowie an Softwarekonzepten und -architekturen mit
- Du begleitest Hardwareentwicklungen in Zusammenarbeit mit externen Partnern
- In dieser Rolle unterstützt du unsere internen und externen Kunden
Qualifikationen
- Du verfügst über einen FH- oder Hochschulabschluss in Elektrotechnik, Mechatronik oder einer vergleichbaren Fachrichtung
- Du beherrschst die Programmiersprachen IEC 61131-3 sowie C/C++ gut
- Du hast idealerweise Kenntnisse in CODESYS und B&R Automation Studio
- Du bringst Erfahrung in der Entwicklung von Software für Embedded Systems mit
- Du arbeitest analytisch und strukturiert
- Du hast Freude an der Zusammenarbeit mit internationalen Kunden
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
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
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
Cloud & IoT Developer (m/w/d)
Über
Verantwortung
Entwicklung von IoT-Lösungen für Sensorprodukte und Produktionstools vom Edge bis zur Azure-Cloud
Integration von embedded Linux Single-Board-Computern mit .NET-Applikationen
Umsetzung und Betrieb von Cloud-Backends, Schnittstellen und Web-Frontends
Mitgestaltung der Systemarchitektur und Sicherstellung von Softwarequalität (Code Reviews, Tests, CI/CD)
Qualifikationen
Mehrjährige Erfahrung in Softwareentwicklung, idealerweise IoT/Embedded
Sehr gute Kenntnisse in .NET/C#; C/C++, F# oder Python von Vorteil
Erfahrung mit embedded Linux, Azure-Services und IoT-Protokollen (REST, MQTT)
Selbstständig, strukturiert, teamorientiert; sehr gute Deutsch- und Englischkenntnisse
Benefits
Embedded & Application Software Engineer C++ (Windows / Android) (m/w/d)
Über
Verantwortung
Entwicklung moderner Softwarelösungen für komplexe Kommunikations- und Informationssysteme mit Fokus auf Performance, Stabilität und Benutzerfreundlichkeit.
Konzeption und Umsetzung modularer Softwarekomponenten sowie aktive Mitgestaltung einer zukunftsfähigen Softwarearchitektur.
Entwicklung nativer und plattformübergreifender Anwendungen für Windows-, Android- und Linux-Systeme unter Einsatz moderner Frameworks und Entwicklungsmethoden.
Implementierung robuster Kommunikationsschnittstellen, Backend-Services und Integrationen zwischen unterschiedlichen Systemkomponenten.
Sicherstellung einer hohen Softwarequalität durch Testautomatisierung, Continuous Integration, Code Reviews, statische Codeanalyse und Build-Automatisierung.
Analyse komplexer Fehlerbilder, Optimierung bestehender Lösungen sowie kontinuierliche Verbesserung hinsichtlich Performance, Wartbarkeit und Security.
Zusammenarbeit in interdisziplinären Scrum- oder agilen Entwicklungsteams mit Software Engineers, System Architects, Test Engineers und Product Ownern.
Mitwirkung bei der technischen Dokumentation sowie Evaluation neuer Technologien und Best Practices im Software Engineering.
Qualifikationen
Studium in Informatik, Software Engineering oder vergleichbare technische Qualifikation.
Fundierte Kenntnisse in der objektorientierten Softwareentwicklung mit C++.
Erfahrung mit der Entwicklung für Windows, Android oder vergleichbare plattformübergreifende Systeme.
Kenntnisse moderner Entwicklungsprozesse und Werkzeuge wie Git, CMake, Docker, CI/CD, automatisierte Tests, SonarQube oder Build-Pipelines.
Erfahrung mit Softwarearchitektur, Design Patterns sowie API- und Schnittstellenentwicklung.
Kenntnisse von Netzwerkprotokollen, Echtzeitkommunikation, SIP, RTP, VoIP oder Messaging-Technologien sind von Vorteil.
Erfahrung mit Flutter/Dart, Qt, Python, Linux oder Embedded-nahen Entwicklungsumgebungen ist ein zusätzliches Plus.
Strukturierte und lösungsorientierte Arbeitsweise kombiniert mit hoher Eigeninitiative und Begeisterung für moderne Softwareentwicklung.
Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift.
Benefits
Elektroingenieur ETH/FH (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.
Rolle
Als Hardware-Entwickler Elektronik entwickelst Du anspruchsvolle analoge und digitale Elektronikbaugruppen und begleitest deren Umsetzung vom Schaltungsdesign bis zur Verifikation. Du übernimmst Verantwortung für Deine Designs und arbeitest eng mit Firmware-, Software- und ASIC-Spezialisten zusammen.
Verantwortung
Entwicklung anspruchsvoller analoger und digitaler Elektronikbaugruppen
Verantwortung für die Schaltungsentwicklung, Layoutbegleitung und Design-Reviews
Auslegung komplexer Stromversorgungskonzepte und Power-Sequencing
Evaluierung und Qualifizierung von Elektronikkomponenten
Technische Zusammenarbeit mit Firmware-, Software- und ASIC-Teams
Inbetriebnahme, Debugging und Verifikation von Prototypen im Labor
Dokumentation und Betreuung der Designs über den gesamten Produktlebenszyklus
Qualifikationen
Abgeschlossenes Studium (ETH/FH) in Elektrotechnik, Mikroelektronik oder vergleichbar
Mehrjährige Erfahrung in der Hardwareentwicklung sowie fundierte Kenntnisse analoger und digitaler Schaltungstechnik
Erfahrung mit High-Speed-Schnittstellen und FPGA/SoC-Anbindungen von Vorteil
Sicherer Umgang mit EDA-Tools, idealerweise Altium oder Cadence
Erfahrung mit Oszilloskop und Logic Analyzer
Selbstständige, verantwortungsbewusste und technisch fundierte Arbeitsweise
Freude an interdisziplinärer Zusammenarbeit und hoher Eigenverantwortung
Sehr gute Deutsch- und Englischkenntnisse
Benefits
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
Erfahrene:r Softwareentwickler:in (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du zentrale Finanzservices, die als Rückgrat moderner Produkte dienen und anspruchsvolle technische Herausforderungen mit spürbarem Impact verbinden. Du übernimmst Verantwortung für Systeme, die Kundenkontostände verwalten, die Erstellung und Verteilung von Rechnungen steuern und für einen präzisen Datenfluss zwischen Händlerplattformen und Zahlungslösungen sorgen. Dabei arbeitest du an Ledgern, kundenorientierten Rechnungsprozessen sowie Kreditkarten- und digitalen Bezahllösungen und stellst deren Sicherheit, Skalierbarkeit und Benutzerfreundlichkeit sicher. Du verantwortest den gesamten Entwicklungsprozess neuer funktionaler und nicht funktionaler Anforderungen – von der Analyse über die Implementierung bis hin zu Tests. Zudem treibst du die Integration von Zahlungssystemen sowie die Weiterentwicklung bestehender Features aktiv voran und trägst so zu einem reibungslosen Erlebnis für Händler und Konsument:innen bei.
Verantwortung
- Du designst, entwickelst, testest und lieferst robuste, wartbare und gut lesbare Software, Anwendungen, APIs und Workflows aus.
- In dieser Rolle vereinfachst du kontinuierlich die bestehende Softwarearchitektur durch den Einsatz von Industriestandards und Best Practices.
- Du löst anspruchsvolle technische Probleme, bei denen kreatives und vernetztes Denken gefragt ist.
- Als erfahrene:r Softwareentwickler:in überwachst du produktive Systeme, um Optimierungs- und Verbesserungsmöglichkeiten zu identifizieren.
- Du trägst aktiv zu einer starken Engineering-Kultur bei, indem du Standards und Best Practices übernimmst, weiterentwickelst und konstruktives Feedback gibst.
Qualifikationen
- Du hast mindestens 5 Jahre Erfahrung als Software Engineer und verfügst über fundiertes Know-how in objektorientierter und/oder funktionaler Programmierung mit nachweislich produktiven Systemen.
- Du übernimmst gerne Verantwortung von der Idee bis zum Deployment und findest eine gute Balance zwischen technischer Exzellenz und geschäftlichem Mehrwert.
- Du gestaltest die technische Richtung aktiv mit, triffst Architekturentscheide und achtest auf langfristige Qualität und Nachhaltigkeit des Codebases.
- Du hinterfragst den Status quo mit einem ausgeprägten kritischen Denkvermögen und entwickelst daraus konkrete, umsetzbare Verbesserungsvorschläge.
- Du kommunizierst klar und sicher in Englisch und idealerweise auch in Italienisch und arbeitest gerne interdisziplinär im Team.
- Idealerweise verfügst du über fundierte Erfahrung mit dem Java- und Spring-Ökosystem, skalierbaren modularen Anwendungen, containerisierten Architekturen sowie eventuell im FinTech-Umfeld und in der Betreuung von Teams.
Benefits