16 Software Development - Embedded in Pully
C#/.NET - Software Engineer (m/w/d)
Verantwortung
Du analysierst Systemanforderungen und erstellst präzise Software-Spezifikationen
Du programmierst in C# und Python
Du entwickelst und integrierst Identity Access Management (IAM) in Kommunikationssysteme
Du bindest LDAP-, AD- und Proxy-Server an und implementierst passende Frontends
Du dokumentierst Architektur, Code und Tests nach Standards und arbeitest in agilen Teams (Scrum/Kanban)
Qualifikationen
Du hast ein Studium in Informatik, Elektrotechnik oder Mechatronik oder eine vergleichbare Ausbildung
Du bringst mehrjährige Erfahrung in der WPF-Softwareentwicklung mit
Du kennst dich mit Netzwerk-Technologien und Linux gut aus
Du hast Erfahrung in der Implementierung von Zugriffskontrollen und arbeitest sicher mit Git und Build-Systemen
Du kommunizierst sicher auf Deutsch und Englisch und überzeugst als teamorientierte Persönlichkeit
Benefits
C/C++ Senior Embedded Engineer (m/w/d)
Verantwortung
Du entwickelst Embedded Software in C/C++ für Medizintechnik und Industrieprojekte
Du gestaltest Software-Architekturen und setzt sie auf RTOS oder Embedded Linux um
Du analysierst Anforderungen und entwickelst robuste, wartbare Lösungen
Du stellst durch Tests und Verifikation Qualität und Stabilität sicher
Du arbeitest eng mit Kunden, dokumentierst normgerecht und unterstützt Junior Entwickler
Qualifikationen
Du hast ein Studium als Informatik- oder Elektroingenieur (FH/ETH) und mehrjährige Erfahrung in der Embedded Softwareentwicklung
Du verfügst über sehr gute Kenntnisse in C/C++ und Software Design (z. B. UML)
Du kennst etablierte Entwicklungsprozesse und legst Wert auf saubere Dokumentation
Du hast idealerweise Erfahrung mit Embedded Linux (z. B. Yocto)
Du arbeitest analytisch, strukturiert und sprichst sehr gut Deutsch sowie Englisch
Benefits
C / C++ Embedded Engineer (m/w/d)
Verantwortung
Du entwickelst und pflegst Firmware für Mikrocontroller in C/C++
Du implementierst und optimierst Signalverarbeitung und Sensordatenerfassung
Du entwirfst Schnittstellen zwischen Embedded Systems und Cloud- oder Desktop-Anwendungen
Du arbeitest eng mit Hardware- und Softwareteams zur Verbesserung von Performance und Zuverlässigkeit zusammen
Qualifikationen
Du hast ein Studium in Elektrotechnik, Informatik oder Biomedizintechnik
Du bringst Erfahrung in Embedded C/C++, Sensorintegration und Signalverarbeitung (z. B. Filter, FFT) mit
Du kennst dich mit ADC/DAC, analoger Signalaufbereitung und Optimierung der Signalqualität aus
Du arbeitest mit Git, Unit-Tests und kennst Best Practices der Entwicklung
Du bist lösungsorientiert, interessiert an Sensor-/Biomed-Anwendungen
Sehr gute Deutsch- und gut Englischkenntnisse in Wort und Schrift
Smart-Home-Techniker / IoT-Spezialist (m/w/d)
Rolle
Du entwirfst, testest und implementierst Smart-Home-Systeme und stellst deren reibungslose Integration in bestehende Infrastrukturen sicher. Zudem bietest Du technischen Support, führst Schulungen durch und entwickelst innovative Lösungen im Bereich IoT. Dein Know-how trägt dazu bei, die neuesten Technologien nutzerfreundlich und effizient einzusetzen.
Verantwortung
Entwerfen, Testen und Implementieren von Smart-Home-Systemen
Sicherstellen der Kompatibilität mit bestehenden Systemen und Infrastrukturen
Bereitstellung von technischem Support und Fehlerbehebung für Hausautomation und verwandte Systeme
Beobachtung von Trends in den Bereichen Smart Home und IoT-Technologien zur Entwicklung innovativer Lösungen
Zusammenarbeit mit Anbietern und Partnern zur Weiterentwicklung von Smart-Home-Lösungen
Durchführung von Schulungen und Demonstrationen für Kunden und Teammitglieder
Qualifikationen
Bachelor-Abschluss in Elektrotechnik, Informatik oder einem vergleichbaren Bereich
Praktische Erfahrung mit Smart-Home-Geräten und -Systemen (z. B. Beleuchtung, Sicherheit, Thermostate)
Ausgeprägtes Verständnis von IoT-Protokollen und Netzwerken
Erfahrung in Installation, Konfiguration und Wartung von Systemen
Starke analytische Fähigkeiten und Problemlösungskompetenz
Hervorragende zwischenmenschliche Fähigkeiten und Erfahrung im Kundenservice, inklusive verständlicher Erklärung technischer Konzepte
Benefits
Softwareentwickler C/C++ und TypeScript (m/w/d)
Rolle
Du planst, setzt um und analysierst ganzheitliche Marketingkampagnen über alle Kanäle, steuerst Inhalte und Prozesse und arbeitest eng mit Teams zusammen. Dabei triffst du datenbasierte Entscheidungen, optimierst Maßnahmen kontinuierlich und entwickelst kreative Konzepte zur Markenpositionierung und messbaren Ergebnissen.
Verantwortung
Echtzeitprogramme in C/C++ unter Linux für Embedded Systeme entwickeln
Businesslogik-Module in TypeScript/Node.js implementieren und Integrationsplattform erweitern
Verkehrsrechnerplattform und Lichtsignalanlagen-Software warten und verbessern
Neue Schnittstellen und Funktionen nach Anforderungen integrieren
Zusammenarbeit mit Projektleitern und interdisziplinären Teams
Kreative Ideen einbringen und innovative Lösungen entwickeln
Qualifikationen
Abgeschlossene Ausbildung als Informatiker HF/FH oder vergleichbare Qualifikation
Mindestens 5 Jahre Erfahrung mit TypeScript, Node.js und C/C++
Sicherer Umgang mit Docker/Compose, Grundkenntnisse in Kubernetes/Helm
Erfahrung mit verteilten Systemen und Microservices
Kenntnisse in CI/CD-Pipelines (z. B. Jenkins, Nexus) sowie Git und Subversion
Stilsichere Deutschkenntnisse, sichere Englischkenntnisse für Besprechungen
Embedded Software Entwicklungsingenieur (m/w/d)
Rolle
In dieser Rolle übernimmst du die eigenverantwortliche Planung, Steuerung und Durchführung komplexer Projekte im technischen Umfeld. Du analysierst Anforderungen, entwickelst passende Strategien und koordinierst dabei interdisziplinäre Teams über alle Projektphasen hinweg. Eine klare Kommunikation mit Stakeholdern sowie das konsequente Nachverfolgen von Zielen und Budgets zählen zu deinen zentralen Aufgaben. Du nutzt deine Erfahrung, um Prozesse effizient zu gestalten und technische Lösungen nachhaltig weiterzuentwickeln. Dabei entscheidest du proaktiv, priorisierst souverän und behältst in dynamischen Situationen stets den Überblick.
Verantwortung
- Du gewährleistest den stabilen Betrieb produktiver Softwarelösungen durch Wartung, Fehlerbehebung und regelmässige Updates
- Als Embedded Software Entwicklungsingenieur setzt Du Changes und Releases inkl. Test-, Rollout- und Backupstrategien effizient um
- In dieser Rolle begleitest Du den gesamten Software-Lebenszyklus von der Einführung bis zur Ablösung
- Du erweiterst und pflegst technische Dokumentationen wie Anforderungen, Architektur- und Designspezifikationen sowie Testspezifikationen
- In interdisziplinären Teams arbeitest Du eng mit Kollegen aus Software, Elektronik, Mechanik und Regelungstechnik zusammen
- Du unterstützt aktiv die Qualitätssicherung durch Systemtests, Abnahmetests und Beratung der Fachbereiche
Qualifikationen
- Abgeschlossenes Studium an einer Universität, Fachhochschule oder Höheren Fachschule mit Schwerpunkt Software, Systemtechnik oder Elektrotechnik
- Du hast fundierte Erfahrung in der Pflege und Wartung von Software sowie im Lifecycle-Management
- Routiniert im Umgang mit Versionskontrollsystemen wie auch gängigen Ticketing-Tools
- Kenntnisse in der Entwicklung von Embedded Software mit C++ bringst du überzeugend ein
- Analytisches Denken und eine strukturierte, lösungsorientierte Arbeitsweise zeichnen dich aus
- Du überzeugst durch kommunikative Stärke und arbeitest gerne im Team auf gemeinsame Ziele hin
Benefits
Embedded Softwareentwickler (m/w/d)
Rolle
In dieser Rolle gestaltest du anspruchsvolle Embedded-Softwarelösungen in C und C++ für elektronisch hochkomplexe Baugruppen und Systeme. Du übernimmst die Verantwortung für Konzeption, Implementierung, Test und Optimierung der Software und stellst dabei deren Zuverlässigkeit und Performance sicher. Du analysierst Anforderungen, erarbeitest saubere Softwarearchitekturen und setzt moderne Entwicklungs- und Testmethoden ein. Du verantwortest die enge Abstimmung mit angrenzenden Disziplinen wie Hardwareentwicklung, Test und Industrialisierung, um reibungslose Gesamtlösungen zu ermöglichen. Durch dein Senior-Know-how prägst du Entwicklungsstandards, coachst weniger erfahrene Kolleginnen und Kollegen und treibst die kontinuierliche Verbesserung der Embedded-Softwareentwicklung voran.
Verantwortung
- Du entwickelst Embedded Software in C/C++ für anspruchsvolle Kundenprojekte in Medizintechnik und Industrie.
- In dieser Rolle gestaltest du Software-Architekturen im interdisziplinären Team und setzt sie auf verschiedenen Prozessorarchitekturen, Echtzeitbetriebssystemen und Embedded-Linux-Plattformen um.
- Du analysierst und präzisierst Kundenanforderungen und überführst sie in robuste, wartbare Softwarelösungen.
- Als Embedded Softwareentwickler Senior arbeitest du nach etablierten Methoden, erstellst normgerechte Dokumentation und berücksichtigst dabei insbesondere regulatorische Vorgaben in der Medizintechnik.
- Du stellst durch systematische Verifikation die Funktionalität, Qualität und Stabilität der Software sicher und begleitest Projekte bis zur Serienreife unter Einbezug produktionsrelevanter Anforderungen.
- In dieser Rolle unterstützt du weniger erfahrene Entwickler im Team und übernimmst perspektivisch Verantwortung in der technischen Projektleitung oder fachlichen Teamkoordination.
Qualifikationen
- Du verfügst über ein abgeschlossenes Studium als Informatikingenieur oder Elektroingenieur FH/ETH.
- Du hast mehrjährige Praxis in der Embedded-Softwareentwicklung und kennst dich in komplexen Projekten sicher aus.
- Du beherrschst C und C++ auf sehr gutem Niveau und setzt diese routiniert in Embedded-Systemen ein.
- Du arbeitest mit strukturierten Software-Design-Methoden (z. B. UML) sowie etablierten Entwicklungsprozessen und erstellst saubere technische Dokumentation.
- Du zeichnest dich durch eine analytische, strukturierte und qualitätsbewusste Arbeitsweise aus.
- Du kommunizierst sicher in Deutsch und Englisch, idealerweise ergänzt durch Erfahrungen mit Embedded Linux (z. B. Yocto).
Benefits
Lead Software Entwickler*in (C++) (m/w/d)
Verantwortung
- Entwicklung von Firmware-Lösungen für Digital-Großformatdrucker in C++ gemäß den neuesten Standards.
- Fokus auf Embedded Software für Embedded Realtime Linux.
- Verifikation von Realtime-Aspekten in der Firmware.
- Gestaltung der vernetzten Kommunikation zwischen Hardware-Komponenten mit EtherCAT und FSoE.
- Analyse von Problemstellungen und Ermittlung von Anforderungen.
- Ausarbeitung von Konzepten für reibungslose Kommunikation.
- Aktive Mitarbeit an der Software-Architektur.
- Weiterentwicklung, Optimierung und Pflege zentraler Softwarekomponenten.
- Suche nach innovativen Lösungen zur Leistungssteigerung der Firmware.
Qualifikationen
- Abgeschlossenes Ingenieurstudium mit vertieften Kenntnissen in technischer Informatik.
- Fundierte Kenntnisse in moderner C++ Software-Entwicklung.
- Erfahrung mit Realtime-Anwendungen, besonders hilfreich für die Entwicklung von Embedded Realtime Linux Lösungen.
- Mögliche Erfahrung im Bereich EtherCAT Kommunikation.
- Gutes maschinentechnisches Verständnis zur besseren Erfüllung der Hardware-Anforderungen.
- Effektive Kommunikation im Team und Verständnis englischsprachiger Dokumentationen.
- Wichtige Fähigkeiten bei der Entwicklung komplexer Firmware-Lösungen für Großformatdrucker.
Benefits
Senior Software Developer (C++) (m/w/d)
Verantwortung
- Du wirst in der Design- und Implementierungsphase Firmware-Lösungen für Digital-Großformatdrucker in C++ gemäß den neuesten Standards entwickeln. Dabei liegt der Fokus auf der Erstellung von Embedded Software für Embedded Realtime Linux und der Verifikation von Realtime-Aspekten.
- Zu deinen Aufgaben gehört auch die Gestaltung der vernetzten Kommunikation zwischen den einzelnen Hardware-Komponenten mittels EtherCAT und FSoE. Du wirst Problemstellungen analysieren, Anforderungen ermitteln und Konzepte erarbeiten, um eine reibungslose Kommunikation sicherzustellen.
- Deine aktive Mitarbeit an der Software-Architektur wird essentiell sein, um die Weiterentwicklung, Optimierung und Pflege der zentralen Softwarekomponenten voranzutreiben. Du wirst in der Lage sein, innovative Lösungen zu finden und die Architektur entsprechend zu gestalten, um die Leistungsfähigkeit der Firmware kontinuierlich zu verbessern.
Qualifikationen
- Du bringst ein abgeschlossenes Ingenieurstudium mit vertieften Kenntnissen in technischer Informatik mit.
- Deine fundierten Kenntnisse in der Software-Entwicklung mit modernem C++ bilden eine solide Grundlage für deine Aufgaben.
- Idealerweise verfügst du über Erfahrung mit Realtime-Anwendungen, was dir bei der Entwicklung von Embedded Realtime Linux Lösungen zugutekommen wird.
- Deine mögliche Erfahrung im Bereich EtherCAT Kommunikation wird dir helfen, die vernetzte Kommunikation zwischen den Hardware-Komponenten erfolgreich umzusetzen.
- Dein gutes maschinentechnisches Verständnis ermöglicht es dir, die Anforderungen der Hardware-Komponenten besser zu verstehen und passende Software-Lösungen zu entwickeln.
- Dies ist besonders wichtig bei der Entwicklung von komplexen Firmware-Lösungen für Großformatdrucker.
Benefits
Embedded Software Engineer (m/w/d)
Verantwortung
Verantwortung für den stabilen Betrieb produktiver Softwarelösungen durch Wartung, Fehleranalyse und regelmässige Updates
Planung und Durchführung von Changes und Releases inklusive Testing, Rollout-Strategien und Backup-Konzepten
Begleitung des gesamten Software-Lifecycle – von der Einführung neuer Systeme bis hin zur Ablösung bestehender Lösungen
Erstellung und Aktualisierung technischer Dokumentationen (z. B. Anforderungsspezifikationen, Architektur- und Designunterlagen, Testspezifikationen)
Enge Zusammenarbeit mit interdisziplinären Teams aus Software, Elektronik, Mechanik und Regelungstechnik, sowie mit externen Partnern
Unterstützung bei Qualitätssicherungsmaßnahmen, insbesondere bei System- und Abnahmetests
Beratung und Unterstützung der Fachbereiche zur optimalen Nutzung und kontinuierlichen Weiterentwicklung der eingesetzten Systeme
Qualifikationen
Abgeschlossenes Studium (UNI/FH/HF) mit Schwerpunkt Software Engineering, Systemtechnik oder Elektrotechnik
Fundierte Erfahrung in der Software-Wartung sowie im Lifecycle-Management
Sicherer Umgang mit Versionskontrollsystemen (z. B. Git) und Ticketing-Systemen (z. B. Jira)
Praktische Erfahrung in der Entwicklung und Implementierung von Embedded-Software mit C++
Ausgeprägtes analytisches Denken sowie eine lösungsorientierte Arbeitsweise
Hohe Teamfähigkeit, verbunden mit klarer und adressatengerechter Kommunikationsstärke
Sehr gute Englischkenntnisse in Wort und Schrift
Benefits