18 Software Development - Embedded in Igis
Softwareentwickler für eingebettete Systeme (m/w/d)
Rolle
In dieser Rolle übernimmst du die Verantwortung für anspruchsvolle Projekte mit hoher Eigenständigkeit und Entscheidungskompetenz. Du nutzt deine langjährige Erfahrung, um Prozesse effizient weiterzuentwickeln und strategisch zu steuern. Dabei koordinierst du komplexe Aufgabenstellungen und trägst massgeblich zur Zielerreichung bei. Deine Expertise ermöglicht es, Herausforderungen vorausschauend zu erkennen und nachhaltige Lösungen zu gestalten. Drei Tage Homeoffice pro Woche bieten dir dabei maximale Flexibilität in der Arbeitsgestaltung.
Verantwortung
- Du entwickelst, implementierst und optimierst Embedded Software auf Basis von STM32-Mikrocontrollern
- In dieser Rolle entwirfst und pflegst du skalierbare Softwarearchitekturen für verteilte Echtzeitsysteme
- Du analysierst komplexe Systemanforderungen und leitest daraus präzise technische Spezifikationen ab
- Als Senior unterstützt du die Qualitätssicherung durch fundierte Code-Reviews sowie umfassende Unit- und Integrationstests
- Du arbeitest eng mit Hardware-Entwicklung, Systemarchitektur und Qualitätssicherungsteams zusammen
- Von der ersten Idee bis zur Serienfreigabe begleitest du den kompletten Entwicklungszyklus und optimierst die Software auf der Zielhardware
Qualifikationen
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
- Mehr als fünf Jahre Erfahrung in der Embedded-Software-Entwicklung zeichnen dich aus
- Du beherrschst C und C++ sicher und effizient für Embedded-Systeme
- Mit dem STM32 Ecosystem sowie RTOS, idealerweise FreeRTOS, arbeitest du routiniert
- Der Umgang mit Debugging- und Trace-Tools sowie SIL-/HIL-Tests ist dir bestens vertraut
- Agile Methoden und Continuous Integration setzt du erfolgreich in der Praxis ein
Benefits
Embedded Engineer C (m/w/d)
Rolle
In dieser Rolle gestaltest du als Lead Embedded Engineer Hardware Firmware die nächste Generation präziser Neigungsmesssysteme und prägst massgeblich deren technische Ausrichtung. Du übernimmst die Verantwortung für die Entwicklung, Integration und Optimierung von Embedded-Firmware sowie der zugehörigen Hardware-Architektur. Du koordinierst Entwicklungsaktivitäten über den gesamten Produktlebenszyklus hinweg, triffst technische Entscheidungen und stellst dabei Qualität, Sicherheit und Zuverlässigkeit der Lösungen sicher. Du analysierst komplexe Anforderungen, leitest daraus robuste Systemkonzepte ab und sorgst für eine saubere Dokumentation sowie strukturierte Tests. Du arbeitest eng mit relevanten Schnittstellen zusammen, um reibungslose Abläufe zu unterstützen und innovative, marktfähige Produkte zu realisieren.
Verantwortung
- Du entwickelst Embedded-Software in C für Sensoren und Messgeräte
- Du konzipierst und realisierst Hardware-Lösungen im Bereich Messtechnik
- In dieser Rolle planst und implementierst du die Gerätekommunikation
- Du übernimmst die Verantwortung für die technische Dokumentation von Firmware und Elektronik
- Als Lead Embedded Engineer steuerst du Entwicklungsprojekte von der Idee bis zur Umsetzung
Qualifikationen
- Du verfügst über ein abgeschlossenes Hoch- oder Fachschulstudium in Elektrotechnik.
- Du beherrschst die Programmiersprache C auf sehr gutem, praxisbewährtem Niveau.
- Du besitzt fundierte Kenntnisse im analogen und digitalen Schaltungsdesign.
- Du kannst komplexe technische Themen strukturiert koordinieren und wirkungsvoll vorantreiben.
- Du arbeitest gerne interdisziplinär und findest motiviert Lösungen im Team.
Benefits
Embedded Engineer Hardware Firmware (m/w/d)
Rolle
In dieser Rolle gestaltest du als Lead Embedded Engineer Hardware Firmware die nächste Generation präziser Neigungsmesssysteme und prägst massgeblich deren technische Ausrichtung. Du übernimmst die Verantwortung für die Entwicklung, Integration und Optimierung von Embedded-Firmware sowie der zugehörigen Hardware-Architektur. Du koordinierst Entwicklungsaktivitäten über den gesamten Produktlebenszyklus hinweg, triffst technische Entscheidungen und stellst dabei Qualität, Sicherheit und Zuverlässigkeit der Lösungen sicher. Du analysierst komplexe Anforderungen, leitest daraus robuste Systemkonzepte ab und sorgst für eine saubere Dokumentation sowie strukturierte Tests. Du arbeitest eng mit relevanten Schnittstellen zusammen, um reibungslose Abläufe zu unterstützen und innovative, marktfähige Produkte zu realisieren.
Verantwortung
- Du entwickelst Embedded-Software in C für Sensoren und Messgeräte
- Du konzipierst und realisierst Hardware-Lösungen im Bereich Messtechnik
- In dieser Rolle planst und implementierst du die Gerätekommunikation
- Du übernimmst die Verantwortung für die technische Dokumentation von Firmware und Elektronik
- Als Lead Embedded Engineer steuerst du Entwicklungsprojekte von der Idee bis zur Umsetzung
Qualifikationen
- Du verfügst über ein abgeschlossenes Hoch- oder Fachschulstudium in Elektrotechnik.
- Du beherrschst die Programmiersprache C auf sehr gutem, praxisbewährtem Niveau.
- Du besitzt fundierte Kenntnisse im analogen und digitalen Schaltungsdesign.
- Du kannst komplexe technische Themen strukturiert koordinieren und wirkungsvoll vorantreiben.
- Du arbeitest gerne interdisziplinär und findest motiviert Lösungen im Team.
Benefits
IAM Software Entwickler/in (m/w/d)
Rolle
Im Kundenauftrag suchen wir eine/n IAM Software Entwickler/in (80–100%) für ein technologisch führendes Schweizer Industrieunternehmen im sicherheitskritischen Umfeld.
Unser Kunde ist ein international tätiges Technologieunternehmen mit Fokus auf hochkomplexe Systeme, sicherheitskritische IT-Infrastrukturen sowie digitale Plattformlösungen. Das Unternehmen entwickelt und betreibt moderne IT-Architekturen und legt besonderen Wert auf Informationssicherheit, Identity-Management sowie sichere Zugriffs- und Berechtigungssysteme.
Zur Verstärkung des IT-Teams suchen wir eine erfahrene Persönlichkeit als IAM Software Entwickler/in
Verantwortung
Entwicklung und Weiterentwicklung von Identity- und Access-Management-Lösungen (IAM)
Implementierung von Authentifizierungs- und Autorisierungssystemen
Entwicklung von Schnittstellen zwischen IAM-Systemen und Applikationen
Integration von Identitäts- und Berechtigungsmanagement in bestehende Systemlandschaften
Umsetzung von Security- und Compliance-Anforderungen im IAM-Umfeld
Analyse und Optimierung von IAM-Prozessen und Systemarchitekturen
Mitarbeit bei der Einführung und Weiterentwicklung von IAM-Plattformen
Unterstützung bei der Automatisierung von Identity- und Access-Prozessen
Zusammenarbeit mit IT-Security-, Infrastruktur- und Applikationsteams
Durchführung von Tests sowie Sicherstellung der Systemqualität
Erstellung und Pflege von technischen Dokumentationen
Qualifikationen
Abgeschlossenes Studium oder Ausbildung im Bereich Informatik, IT-Security oder Wirtschaftsinformatik
Mehrjährige Erfahrung in der Softwareentwicklung im IAM- oder Security-Umfeld
Kenntnisse von Identity- und Access-Management-Systemen
Erfahrung mit Authentifizierungsverfahren, APIs und Systemintegrationen
Kenntnisse in Softwareentwicklung und modernen Entwicklungsframeworks
Verständnis für IT-Sicherheitsarchitekturen und Zugriffsmodelle
Benefits
SPS Programmierer - Automation (m/w/d)
Rolle
Verwandle komplexe Anforderungen in intelligente Steuerungslösungen und präge die technologische Zukunft eines innovativen Schweizer Maschinenbauunternehmens. In dieser Rolle bist du der Architekt hinter den Kulissen und treibst die Professionalisierung der Software-Prozesse aktiv voran.
Verantwortung
Du konzipierst und realisierst eigenständig moderne Steuerungskonzepte inklusive Visualisierungen und Antriebssystemen.
Die kontinuierliche Optimierung und Störungsbehebung der bestehenden Steuerungssoftware liegt in deiner Verantwortung.
Du implementierst neue Funktionen sowie Erweiterungen in SPS-Programmen und begleitest deren Rollout.
In Machbarkeitsstudien prüfst du technische Trends sowie Innovationen und bewertest deren Einsatzpotenzial.
Du entwickelst die Software-Arbeitsweisen weiter, insbesondere in den Bereichen Testing, Simulation und DevOps.
Die Erstellung und Pflege der technischen Dokumentationen stellst du gewissenhaft sicher.
Qualifikationen
Du verfügst über eine fundierte Ausbildung als Dipl. Techniker HF im Bereich Elektrotechnik oder Automation.
In der SPS-Programmierung (beispielsweise TIA Portal oder Step7) bringst du tiefgreifende Praxiserfahrung mit.
Du bist versiert im Umgang mit moderner Automations- und Antriebstechnik sowie den entsprechenden Bussystemen.
Deine Arbeitsweise ist geprägt von hoher Eigenverantwortung und einem ausgeprägten Teamgeist.
Du kommunizierst absolut stilsicher in Deutsch und besitzt gute Englischkenntnisse für das technische Umfeld.
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
Software Engineer Data & AI (m/w/d)
Rolle
Für unseren Rocken Partner, ein führendes Schweizer Technologie- und Industrieunternehmen, suchen wir eine erfahrene Persönlichkeit im Bereich Software Engineering mit Interesse an AI, Machine Learning und modernen Backend-Plattformen.
In dieser Rolle entwickelst Du skalierbare Softwarelösungen, bringst innovative Technologien in produktive Anwendungen und arbeitest an zukunftsorientierten Systemen, die einen direkten Beitrag zur digitalen Weiterentwicklung des Unternehmens leisten.
Du bewegst Dich an der Schnittstelle von Softwareentwicklung, Datenverarbeitung, Cloud-/Container-Technologien und technischer Produktintegration und bringst Deine Erfahrung in ein modernes, interdisziplinäres Umfeld ein.
Verantwortung
Du entwickelst moderne Softwarelösungen und Services für anspruchsvolle technische Anwendungen
Du implementierst skalierbare Backend-Komponenten, APIs und Schnittstellen für datenintensive Systeme
Du unterstützt die Integration von AI-/ML-Funktionalitäten in bestehende und neue Softwareprodukte
Du arbeitest eng mit internen Fachbereichen, Software Engineers und technischen Spezialisten an robusten Gesamtlösungen zusammen
Du optimierst Performance, Stabilität und Wartbarkeit bestehender Anwendungen und bringst Verbesserungen aktiv ein
Du setzt etablierte Standards in den Bereichen Clean Code, Testing, Code Reviews und CI/CD um
Qualifikationen
Du verfügst über ein abgeschlossenes Studium in Informatik, Software Engineering oder einem vergleichbaren technischen Bereich
Du bringst mehrere Jahre Berufserfahrung in der Softwareentwicklung mit, idealerweise im Backend- oder Plattformumfeld
Du hast gute Kenntnisse in mindestens einer modernen Programmiersprache wie Python, Java oder C++
Du kennst Dich mit Containerisierung, Cloud-nahen Architekturen oder Plattformen wie Docker und Kubernetes aus
Du arbeitest strukturiert, eigenverantwortlich und gerne in einem kollaborativen, technischen Umfeld
Verhandlungssichere Deutsch- und branchenübliche Englischkenntnisse
Benefits
Senior Software Engineer AI Solutions (m/w/d)
Rolle
Für unseren Rocken Partner, ein innovatives Technologie- und Industrieunternehmen mit Fokus auf anspruchsvolle, softwarebasierte Lösungen, suchen wir eine erfahrene Persönlichkeit im Bereich Software Engineering mit starkem Bezug zu AI/ML und produktionsnahen Systemen.
In dieser Rolle entwickelst Du skalierbare Softwarelösungen, bringst Machine-Learning-Modelle in produktive Umgebungen und arbeitest eng mit interdisziplinären Teams an modernen Plattformen, Services und Datenpipelines.
Du übernimmst Verantwortung für die technische Qualität, die Zuverlässigkeit und die Weiterentwicklung ML-gestützter Anwendungen und sorgst dafür, dass innovative Lösungen stabil, sicher und effizient betrieben werden können.
Verantwortung
Du entwickelst und betreust Softwarelösungen zur Integration von AI/ML-Modellen in Produkte, Plattformen und technische Anwendungen
Du designst und implementierst skalierbare APIs, Services und Backend-Komponenten für produktive ML-Workloads
Du baust Daten- und Modell-Pipelines auf und stellst Zuverlässigkeit, Sicherheit und Performance im Betrieb sicher
Du arbeitest eng mit Data Scientists, ML Engineers und weiteren Fachbereichen zusammen, um Modelle produktiv nutzbar zu machen
Du setzt auf Clean Code, Testing, CI/CD und Code Reviews, um eine hohe Softwarequalität sicherzustellen
Du analysierst, überwachst und optimierst bestehende AI/ML-gestützte Anwendungen hinsichtlich Stabilität, Skalierung und Effizienz
Qualifikationen
Du verfügst über ein abgeschlossenes Studium in Informatik, Software Engineering oder einem verwandten technischen Bereich
Du bringst mehrere Jahre Erfahrung in der Softwareentwicklung mit, idealerweise mit Python, Java oder C++
Du hast Praxis in der Arbeit mit Container-Technologien und modernen Plattformen wie Docker, Kubernetes oder OpenShift
Du überzeugst durch eine teamorientierte, strukturierte und lösungsorientierte Arbeitsweise in interdisziplinären Umfeldern
Verhandlungssichere Deutsch- und branchenübliche Englischkenntnisse
Benefits
Senior Java Softwareentwickler:in (m/w/d)
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
Erfahrene:r Softwareentwickler:in (m/w/d)
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