21 Software Development - Embedded in Oetwil an der Limmat
Senior Software Entwickler:in C/C++ (m/w/d)
Verantwortung
Für einen spezialisierten Rocken Partner suchen wir eine erfahrene Fachperson, die robuste Softwarelösungen für technische Systeme entwickelt.
Aufgaben:
Entwicklung von performanter Software in C und C++ für systemnahe Anwendungen
Analyse bestehender Systeme und Weiterentwicklung bestehender Komponenten
Zusammenarbeit mit Hardware- und Testteams bei der Integration
Umsetzung von Projekten gemäss modernen Entwicklungsstandards
Qualifikationen
Mehrjährige Erfahrung in C/C++ in Embedded- oder Systemumgebungen
Kenntnisse in Linux, Echtzeitbetriebssystemen oder Hardwarekommunikation
Strukturierte und analytische Arbeitsweise
Deutschkenntnisse auf mindestens C1-Niveau
Tech Stack: C, C++, Linux, Git, Make, UART, SPI, CAN
Benefits
Professional C++ Entwickler (m/w/d)
Rolle
In dieser Rolle entwickelst du wirkungsvolle Lösungen für anspruchsvolle steuerungstechnische Herausforderungen in der Luftfahrt. Du analysierst komplexe Anforderungen und setzt dein Fachwissen gezielt in internationalen Kundenprojekten ein. Durch die enge Zusammenarbeit mit einem interdisziplinären Team trägst du massgeblich zur technischen Weiterentwicklung innovativer Systeme bei. Du arbeitest in einem dynamischen Umfeld, das modernste Technologien mit hoher fachlicher Expertise verbindet. Anspruchsvolle Aufgabenstellungen fordern deine Erfahrung und ermöglichen kontinuierliches Weiterentwickeln auf hohem Niveau.
Verantwortung
- Du entwickelst Anwendungs- und HMI-Applikationen mit C++ und modernen Programmiertechniken.
- In dieser Rolle gestaltest und verbesserst Du Eingabemasken unter Berücksichtigung aktueller UX-Standards.
- Du arbeitest eng mit Fachabteilungen zusammen, um auf Basis ihrer Anforderungen benutzerfreundliche Bedienoberflächen zu realisieren.
- Als C++ Entwickler beteiligst Du Dich aktiv an der standortübergreifenden Harmonisierung einer neuen UI-Generation.
- Du dokumentierst neue Softwarefunktionen sowie Anpassungen systematisch und nachvollziehbar.
- Bei der Aufwandsschätzung für kundenspezifische Entwicklungen bringst Du Deine Erfahrung gezielt ein.
Qualifikationen
- Du verfügst über einen Abschluss als Techniker HF oder Ingenieur FH mit Schwerpunkt Elektrotechnik, Mechatronik oder Informatik
- Sehr gute C++ Kenntnisse zählen zu deiner Expertise, idealerweise ergänzt durch Erfahrung mit Embarcadero Studio, C++ Builder und VCL-Komponenten von DevExpress
- Du bringst fundiertes Wissen im Umgang mit TLS/SSL und RestAPI-Technologien mit
- Im Bereich SQL fühlst du dich sicher und kannst gezielt auf Datenbankanforderungen eingehen
- Der Austausch mit Kunden und Lieferanten bereitet dir Freude und du überzeugst durch deine kommunikative Art
- Du arbeitest lösungsorientiert, denkst analytisch und übernimmst gerne Verantwortung in technischen Projekten
Benefits
Elektroingenieur/in Embedded Software 80–100% (m/w/d)
Rolle
Im Kundenauftrag suchen wir für ein international führendes Technologieunternehmen im Bereich Maschinen- und Automationstechnik eine erfahrene Fachperson in der Embedded Softwareentwicklung. Das Unternehmen entwickelt innovative Automatisierungs- und Produktionssysteme und setzt auf modernste Technologien in den Bereichen Antriebstechnik, Steuerungstechnik und Digitalisierung.
Verantwortung
Entwicklung von Embedded Software in C für innovative Maschinen- und Automationssysteme
Konzeption, Implementierung und Optimierung von hardwarenahen Softwarelösungen
Weiterentwicklung von Steuerungs- und Antriebssystemen
Analyse von Anforderungen und Erarbeitung technischer Lösungskonzepte
Entwicklung und Optimierung von Regelalgorithmen und Softwaremodulen
Durchführung von Softwaretests, Verifikationen und Fehleranalysen
Unterstützung bei der Inbetriebnahme und Systemintegration
Erstellung technischer Spezifikationen und Entwicklungsdokumentationen
Zusammenarbeit mit Hardware-, Elektronik-, System- und Testingenieuren
Mitarbeit an der Weiterentwicklung von Softwarearchitekturen und Entwicklungsstandards
Qualifikationen
Abgeschlossenes Studium als Elektroingenieur FH/ETH, Mechatronikingenieur FH/ETH oder vergleichbare technische Fachrichtung
Mehrjährige Erfahrung in der Entwicklung von Embedded Software in C
Gute Kenntnisse in C++
Fundierte Kenntnisse in Regelungs- und Antriebstechnik
Erfahrung mit Echtzeitsystemen, Steuerungstechnik oder industriellen Automationssystemen von Vorteil
Analytische, strukturierte und lösungsorientierte Arbeitsweise
Benefits
IAM Software Engineer (m/w/d)
Verantwortung
Du entwickelst und integrierst Softwarelösungen für Identitäts- und Berechtigungsmanagement in Embedded-Kommunikationssystemen
In dieser Rolle analysierst du Systemanforderungen und erstellst präzise Software-Spezifikationen
Du programmierst und wartest Anwendungen in C/C++ und Python für sicherheitsrelevante Embedded-Systeme
Du integrierst LDAP-, AD- und Proxy-Server sowie weitere Software-Module in bestehende Systeme
Du führst Unit-Tests und Integrationstests durch und stellst so Qualität und Stabilität der Software sicher
In dieser Rolle dokumentierst du Architektur, Code und Tests und arbeitest aktiv in agilen Teams an der Einführung neuer Technologien im Embedded-Bereich mit
Qualifikationen
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik, Mechatronik oder eine vergleichbare Ausbildung.
- Du verfügst über mehrjährige Praxis in der Embedded-Softwareentwicklung.
- Du hast Erfahrung mit Netzwerktechnologien sowie idealerweise in den Bereichen PKI, Smartcards, LDAP und Active-Directory-Technologien.
- Du bist mit der Implementierung von Zugriffskontrollen (Access Rights) vertraut.
- Du arbeitest sicher mit Versionsverwaltungssystemen wie Git sowie mit Build-Systemen wie CMake und Make.
- Du kommunizierst sicher auf Deutsch und Englisch und überzeugst durch eine aufgeschlossene, teamorientierte Persönlichkeit.
Benefits
Softwareentwicklung Identitäts- und Zugriffsverwaltung (m/w/d)
Verantwortung
- Du integrierst und entwickelst Software für Identitäts- und Berechtigungsmanagement in embedded Kommunikationssystemen.
- In dieser Rolle analysierst du Systemanforderungen und erstellst präzise Software-Spezifikationen.
- Du programmierst Softwarekomponenten in C/C++ und Python und bindest sie in bestehende Embedded-Systeme ein.
- Als Softwareentwicklerin bzw. Softwareentwickler für Identitäts- und Zugriffsverwaltung integrierst du LDAP-, AD- und Proxy-Server.
- Du führst Unit-Tests und Integrationstests durch und stellst so die Qualität und Stabilität der Software sicher.
- In dieser Rolle dokumentierst du Software-Architektur, Code und Tests und arbeitest aktiv in agilen Teams (Scrum/Kanban) mit.
Qualifikationen
- Abgeschlossenes Studium in Informatik, Elektrotechnik, Mechatronik oder eine vergleichbare Ausbildung
- Mehrjährige Praxis in der Embedded-Softwareentwicklung, idealerweise in komplexen Systemumgebungen
- Fundierte Kenntnisse in Netzwerk-Technologien sowie Erfahrung mit PKI, Smartcards, LDAP und AD
- Erprobte Erfahrung in der Konzeption und Implementierung von Zugriffskontrollen (Access Rights)
- Sicherer Umgang mit Git sowie gängigen Build-Systemen wie CMake und Make
- Sehr gute Deutsch- und gute Englischkenntnisse in Wort und Schrift sowie eine offene, teamorientierte Persönlichkeit
C/C++ Entwickler:in für Embedded-Systeme (m/w/d)
Verantwortung
- Du entwickelst, integrierst, testest und dokumentierst Embedded Software in C/C++.
- In dieser Rolle arbeitest du aktiv an Themen der funktionalen Sicherheit und Cybersecurity mit.
- Du gestaltest Systemkonzepte und -architekturen für Embedded-Systeme mit.
- Als C/C++ Entwickler:in erstellst du Software-Architekturen und leitest daraus Software-Anforderungen ab.
- In dieser Rolle wirkst du im agilen Entwicklungsprozess mit interdisziplinären Teams mit.
Qualifikationen
- Abgeschlossenes Studium (Bachelor, Master oder PhD) in Elektrotechnik oder Informatik
- Mehrjährige Praxis in der Embedded-Softwareentwicklung mit Embedded Linux und/oder RTOS
- Sehr sichere Programmierkenntnisse in C und C++
- Fundiertes Verständnis von Ethernet-Kommunikationstechnologien
- Vertraut mit objektorientierter Architektur und Design, zum Beispiel unter Einsatz von UML
- Erfahrung im Umgang mit Tools und Skriptsprachen wie Jenkins und Python
Projektingenieur Composite (m/w/d)
Rolle
In dieser Funktion bist Du für die technische Entwicklung und Umsetzung von Composite-Projekten verantwortlich. Du begleitest Projekte von der Konzeptphase über die Versuchsplanung bis zur erfolgreichen Einführung in die Produktion und fungierst dabei als zentrale technische Schnittstelle zwischen Kunden, Lieferanten und internen Fachbereichen.
Verantwortung
Entwicklung von Produkten, Herstellprozessen und technischen Lösungen unter Berücksichtigung von Qualität, Kosten und Machbarkeit.
Planung, Durchführung und Auswertung von Versuchen sowie Prototypen- und Prozessentwicklungen.
Koordination technischer Abklärungen mit Kunden, Lieferanten und internen Projektteams.
Erstellung von Kalkulationen, Angeboten und technischer Projektdokumentation.
Technische Begleitung von Projekten inklusive Coaching, Problemlösung und Unterstützung bei der Implementierung.
Qualifikationen
Abgeschlossenes Studium im Bereich Maschinenbau oder vergleichbare technische Ausbildung.
Mindestens 3 Jahre Erfahrung im Composite-Umfeld.
Gute Kenntnisse in CAD-Systemen und sicherer Umgang mit technischen Softwaretools.
Analytische Denkweise, strukturierte Arbeitsweise und ausgeprägte Problemlösungskompetenz.
Sehr gute Deutsch- und Englischkenntnisse sowie hohe Kommunikations- und Teamfähigkeit.
Benefits
SPS Programmierer / Automationsspezialist (m/w/d)
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
Du arbeitest selbstständig, strukturiert und bist team- und kommunikationsstark
Du hast ein gutes technisches Verständnis und eine lösungsorientierte Denkweise
Du verfügst über sichere Deutschkenntnisse in Wort und Schrift
Benefits
Software Engineer C++ (Embedded) (m/w/d)
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
SPS Programmierer - Automation Indutrie (m/w/d)
Verantwortung
- Entwicklung und Pflege unserer Maschinensteuerung
- Selbstständiges Programmieren und Implementieren von Steuerungs-Konzepten (SPS, Visualisierungen, Bussysteme, Antriebssysteme)
- Fehlersuche und Optimierung der Steuerungssoftware
- Mitarbeit bei der Erstellung der Maschinendokumentation
- Unterstützung von technischen Machbarkeits-Studien (Vorentwicklungs-Themen)
- Screenen und Evaluieren von technischen Neuheiten
- Mitarbeit bei der Professionalisierung der Arbeitsweisen in der Software Entwicklung (Testing und Simulation, DevOps, etc.
Qualifikationen
- Dipl. Techniker HF in Elektrotechnik oder Automation
- Fundierte Kenntnisse in der SPS-Programmierung (TIA, Step7 o.ä.)
- Kenntnisse von Steuerungen in der Automations- und Antriebstechnik
- Ausgeprägte Kommunikations- und Teamfähigkeit
- Stilsichere Deutschkenntnisse sowie gute Englischkenntnisse
Benefits