29 Software Development - Embedded in Regensberg
Backend Software Engineer – Cloudbasierte Systeme (m/w/d)
Verantwortung
Ein Cloud-orientierter Rocken Partner sucht dich – eine technisch versierte Persönlichkeit mit Fokus auf verlässliche Backendlösungen.
Aufgaben:
Konzeption und Umsetzung von cloudfähigen Backends
Integration von Drittanbieterschnittstellen und Authentifizierungssystemen
Performanceoptimierung und Skalierbarkeit von Services
Zusammenarbeit mit Frontend, DevOps und QA
Qualifikationen
Erfahrung mit Backend-Technologien und Cloud-Umgebungen (Azure, AWS)
Kenntnisse in CI/CD, Logging, Monitoring und Security
Analytisches Denken und strukturierte Umsetzung
Sehr gute Deutschkenntnisse (C1)
Tech Stack: .NET Core / Python / Go, Azure, SQL, Docker, Kubernetes
Benefits
Embedded Software Engineer (m/w/d)
Verantwortung
Entwurf der System-Architektur für die nächste Gerätegeneration mit i.MX6/AM62P (Yocto) und STM32 (Zephyr)
Definition einer Strategie für maschineninterne, verteilte Kommunikation im Sinne von Distributed Intelligence
Entwicklung von Automatisierung und Tooling zur Verbindung von Development und Deployment
Implementierung von Security-by-Design-Konzepten inkl. CRA-Konformität über den gesamten System-Lifecycle
Verantwortung für sichere Cloud- und Device-Update-Mechanismen
Qualifikationen
Erfahrung im Systemdesign von Grund auf sowie in der erfolgreichen Durchführung komplexer Refactoring-Phasen
Verständnis für reale Auswirkungen von Hardware-Latenzen auf Systemarchitektur und Performance
Erfahrung mit Embedded Linux und MCUs sowie Kenntnisse in Yocto (Layers, Recipes, Kernel, User Space)
Idealerweise Erfahrung mit Real-Time-Operating-Systems (RTOS) wie Zephyr
Sicher in C/C++ und Scripting sowie strukturierte Arbeitsweise in Deutsch und Englisch, Französischkenntnisse von Vorteil
Benefits
Softwareentwickler*in (C++, Linux) (m/w/d)
Rolle
In dieser Rolle entwickelst du eingebettete Software in C++ für Bare-Metal- und harte Echtzeitsysteme und gestaltest Mikrocontrollersysteme mit Bussystemen, Sensoren und Aktoren. Du verantwortest den gesamten Lebenszyklus elektronischer Baugruppen von der Konzeptphase bis zur Serienfertigung und stellst die Einhaltung gesetzlicher Vorschriften für Medizinprodukte gemäss EN 62304 sicher. Dabei spezifizierst, dokumentierst und validierst du Softwarelösungen mit hoher Sorgfalt und Qualität. Zusätzlich wartest und entwickelst du interne Entwicklungstools in Python und arbeitest eng mit der mechanischen Entwicklung zusammen, um Funktionalität und Hardware-Packaging optimal aufeinander abzustimmen. Mit deiner Erfahrung in Embedded-Systemen, C++, Linux, Qt und Messtechnik trägst du wesentlich zur Weiterentwicklung innovativer Medizinsysteme bei.
Verantwortung
- Du entwickelst eingebettete Software in C++ für Bare-Metal-Systeme in harten Echtzeitumgebungen.
- In dieser Rolle entwirfst und implementierst Du Softwarearchitekturen für anspruchsvolle Echtzeitsysteme.
- Du konzipierst Mikrocontrollersysteme inklusive Bussystemen, Sensoren und Aktoren und begleitest elektronische Baugruppen von der Idee bis zur Serienfertigung.
- In dieser Rolle spezifizierst, dokumentierst und validierst Du Medizinprodukte gemäss EN 62304.
- Du wartest und erweiterst interne Entwicklungstools auf Basis von Python.
- Als Softwareentwickler*in arbeitest Du eng mit der mechanischen Entwicklung zusammen, um Funktionalität und Hardware-Packaging zu optimieren.
Qualifikationen
- Du hast ein abgeschlossenes Studium an einer Fachhochschule oder Universität in Elektronik, Elektrotechnik oder Informatik.
- Du verfügst über mindestens 3 Jahre Erfahrung in Entwicklungsprojekten mit C++, Linux und Qt.
- Du kennst dich mit Softwaremodellierung, Messtechnik, Embedded-Systemen und Mikrocontrollern aus.
- Du bringst Erfahrung in der Entwicklung von grafischen Benutzeroberflächen (GUI) mit.
- Du kommunizierst mündlich und schriftlich sicher auf Deutsch auf C1-Niveau.
- Du beherrschst Geschäftsenglisch auf mindestens B2-Niveau.
Softwareentwickler*in (m/w/d)
Rolle
In dieser Rolle entwickelst du eingebettete Software in C++ für Bare-Metal- und harte Echtzeitsysteme und gestaltest Mikrocontrollersysteme mit Bussystemen, Sensoren und Aktoren. Du verantwortest den gesamten Lebenszyklus elektronischer Baugruppen von der Konzeptphase bis zur Serienfertigung und stellst die Einhaltung gesetzlicher Vorschriften für Medizinprodukte gemäss EN 62304 sicher. Dabei spezifizierst, dokumentierst und validierst du Softwarelösungen mit hoher Sorgfalt und Qualität. Zusätzlich wartest und entwickelst du interne Entwicklungstools in Python und arbeitest eng mit der mechanischen Entwicklung zusammen, um Funktionalität und Hardware-Packaging optimal aufeinander abzustimmen. Mit deiner Erfahrung in Embedded-Systemen, C++, Linux, Qt und Messtechnik trägst du wesentlich zur Weiterentwicklung innovativer Medizinsysteme bei.
Verantwortung
- Du entwickelst eingebettete Software in C++ für Bare-Metal-Systeme in harten Echtzeitumgebungen.
- In dieser Rolle entwirfst und implementierst Du Softwarearchitekturen für anspruchsvolle Echtzeitsysteme.
- Du konzipierst Mikrocontrollersysteme inklusive Bussystemen, Sensoren und Aktoren und begleitest elektronische Baugruppen von der Idee bis zur Serienfertigung.
- In dieser Rolle spezifizierst, dokumentierst und validierst Du Medizinprodukte gemäss EN 62304.
- Du wartest und erweiterst interne Entwicklungstools auf Basis von Python.
- Als Softwareentwickler*in arbeitest Du eng mit der mechanischen Entwicklung zusammen, um Funktionalität und Hardware-Packaging zu optimieren.
Qualifikationen
- Du hast ein abgeschlossenes Studium an einer Fachhochschule oder Universität in Elektronik, Elektrotechnik oder Informatik.
- Du verfügst über mindestens 3 Jahre Erfahrung in Entwicklungsprojekten mit C++, Linux und Qt.
- Du kennst dich mit Softwaremodellierung, Messtechnik, Embedded-Systemen und Mikrocontrollern aus.
- Du bringst Erfahrung in der Entwicklung von grafischen Benutzeroberflächen (GUI) mit.
- Du kommunizierst mündlich und schriftlich sicher auf Deutsch auf C1-Niveau.
- Du beherrschst Geschäftsenglisch auf mindestens B2-Niveau.
Embedded Software Engineer (m/w/d)
Verantwortung
Verantwortung für die Entwicklung von Firmware für Smartmeter sowie Kommunikations- und Schaltmodule
Bewertung und Integration neuer Technologien zur Ermittlung von Potenzialen für zukünftige Projekte
Unterstützung bei der Industrialisierung von Produkten, insbesondere in Bezug auf Sicherheit und Qualität
Sicherstellung der Einhaltung von Normen und Richtlinien für alle entwickelten Produkte
Kontinuierliche Optimierung der Geräte zur Verbesserung von Leistung und Zuverlässigkeit
Qualifikationen
Abgeschlossenes Studium in Elektrotechnik, Elektronik oder einem verwandten Fachbereich
Fundierte Kenntnisse in analoger und digitaler Elektronik sowie Erfahrung in der Firmware-Entwicklung
Berufserfahrung in der Programmierung mit C, C++ und idealerweise Linux
Kenntnisse in Kryptografie sind ein Plus
Sehr gute Deutschkenntnisse und gute Englischkenntnisse
Benefits
Embedded Systems Engineer (m/w/d)
Verantwortung
Entwicklung von Firmware für Smartmeter und Kommunikationsmodule
Bewertung neuer Technologien und Identifikation von Potenzialen für Projekte
Unterstützung bei der Industrialisierung von Produkten mit Fokus auf Sicherheit und Qualität
Einhaltung von Normen und Richtlinien für Produkte
Kontinuierliche Optimierung der Leistung und Zuverlässigkeit der Geräte
Qualifikationen
Abgeschlossenes Studium in Elektrotechnik, Elektronik oder Firmware-Entwicklung
Fundierte Kenntnisse in analoger und digitaler Elektronik
Erfahrung in Firmware- und Softwareentwicklung, Programmierung in C, C++
Kenntnisse in Kryptografie von Vorteil
Sehr gute Deutsch- und gute Englischkenntnisse
Benefits
Senior Software Engineer (m/w/d)
Verantwortung
Du entwirfst die System-Architektur für die nächste Gerätegeneration mit i.MX6/AM62P (Yocto) und STM32 (Zephyr)
Du definierst die Strategie für maschineninterne, verteilte Kommunikation (Distributed Intelligence)
Du entwickelst Automatisierung und Tooling, um Entwicklung und Deployment zu verbinden
Du implementierst Security-by-Design-Konzepte inklusive CRA-Konformität über den gesamten Lifecycle
Du verantwortest sichere Cloud- und Device-Update-Mechanismen
Qualifikationen
Du hast bereits Systeme von Grund auf entworfen oder erfolgreich durch komplexe Refactoring-Phasen geführt
Du verstehst, was passiert, wenn Architektur auf echte Hardware-Latenzen trifft
Du hast Erfahrung mit Embedded Linux und MCUs und kennst die Grundlagen von Yocto (Layers, Recipes, Kernel, User Space)
Du bringst idealerweise Erfahrung mit Real-Time-OS (z. B. Zephyr) mit
Du bist sicher in C/C++ und Scripting und arbeitest strukturiert auf Deutsch und Englisch, Französisch ist ein Plus
Benefits
SPS Programmierer / Automationsspezialist (m/w/d)
Rolle
In dieser Rolle als Softwareentwickler Automatisierungstechnik gestaltest du anspruchsvolle Lösungen für automatisierte Anlagen und steuerst deren gesamte Softwareentwicklung. Du übernimmst die Konzeption, Implementierung und Optimierung von Steuerungs- und Visualisierungslösungen und sorgst dafür, dass alle Systeme zuverlässig und effizient zusammenspielen. Du verantwortest die Analyse von Anforderungen, die Auswahl geeigneter Technologien sowie die Umsetzung robuster, skalierbarer Softwarearchitekturen. Zudem begleitest du Tests, Inbetriebnahmen und kontinuierliche Verbesserungen und stellst eine saubere Dokumentation sicher. Durch dein strukturiertes Vorgehen und deine Affinität für Automatisierungstechnik trägst du entscheidend zur Erhöhung von Qualität, Effizienz und Prozesssicherheit bei.
Verantwortung
Du übernimmst die Umsetzung von Automationsprojekten im industriellen Umfeld
Du erstellst Qualifizierungsunterlagen und Testdokumentationen für Anlagen und Systeme
Du arbeitest aktiv in Projektteams mit und unterstützt die technische Umsetzung
Du entwickelst Software mit Systemen wie PCS7, S7, TIA Portal, WinCC, Zenon oder ABB 800xA
Du führst Systemtests, Inbetriebnahmen durch und betreust Kunden vor Ort
Qualifikationen
Du hast ein Studium oder eine Ausbildung als Techniker/in Elektrotechnik abgeschlossen
Du bringst Erfahrung in der Programmierung von Automationssystemen oder Prozessanlagen mit
Kenntnisse in GAMP-Qualifizierung sind von Vorteil
Du arbeitest selbstständig, strukturiert und bist team- und kommunikationsstark
Du hast ein gutes technisches Verständnis und eine lösungsorientierte Denkweise
Benefits
Softwareentwickler Automation - SPS Programmierer (m/w/d)
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
C++ Softwareentwickler für Linux-Systeme (m/w/d)
Rolle
In dieser Rolle steuerst du anspruchsvolle Entwicklungsprojekte im Bereich Embedded Linux und C++. Du nutzt dein Fachwissen, um robuste Softwarelösungen für unterschiedliche Anwendungen zu realisieren. Dabei analysierst du Anforderungen, entwickelst tragfähige Architekturen und setzt diese in enger Zusammenarbeit mit interdisziplinären Teams um. Du übernimmst Verantwortung innerhalb von Kundenprojekten und bringst technologische Weiterentwicklungen aktiv voran. Die Position bietet dir ein vielseitiges Umfeld mit hohem Gestaltungsspielraum.
Verantwortung
- In dieser Rolle entwickelst du innerhalb eines agilen Teams Softwarelösungen für Embedded-Linux-Systeme.
- Du erstellst und pflegst Yocto-basierte BSPs und Linux-Distributionen inklusive Treiberintegration, Sicherheitsaktualisierungen und Cloud-Anbindung.
- Bei Bedarf konzipierst und entwickelst du kundenindividuelle Applikationen zur Gerätesteuerung oder Visualisierung.
- Als C++ Softwareentwickler begleitest du Projekte durch alle Phasen – von der Idee bis zur Implementierung.
- Du setzt automatisierte und manuelle Tests zur Qualitätssicherung ein und treibst den Ausbau der Testinfrastruktur sowie die Optimierung der CI/CD-Pipelines voran.
- In enger Zusammenarbeit mit Projektleitung, Hardwareentwicklung und externen Partnern sorgst du für abgestimmte Lösungen und reibungslose Abläufe.
Qualifikationen
- Du verfügst über ein abgeschlossenes Studium (UNI/FH/HF) mit Schwerpunkt in Informatik, Elektrotechnik oder Systemtechnik
- Du hast mehrjährige Erfahrung in der Entwicklung von Embedded-Linux-Systemen, idealerweise inklusive Yocto
- In der Softwareentwicklung für Linux-basierte Embedded-Geräte fühlst du dich sicher und routiniert
- Von Vorteil sind Kenntnisse im Bereich Embedded Security sowie der Umgang mit Open-Source-Software
- Idealerweise kennst du Frameworks wie Qt oder Flutter und bringst Know-how im Bereich Elektronik und Kommunikationsschnittstellen mit
- Erfahrungen mit SPS-Runtimes wie CODESYS oder logi.RTS runden dein Profil ab