236 IT - Software Development in Zielebach
Embedded Software Engineer – C++ (m/w/d)
Über
Rolle
Unser Rocken Partner sucht für das 10 Köpfige Team einen Senior Embedded Software Engineer im Bereich C++. In einem familiären und kollegialen Umfeld bist du für die Programmierung der hardwarenahen Software zuständig.
Verantwortung
Entwicklung und Implementierung von Embedded Software für komplexe elektronische Systeme
Optimierung von Software hinsichtlich Performance, Effizienz und Systemstabilität
Begleitung der Produktentwicklung von der Konzeption bis zur Serienreife
Analyse technischer Anforderungen und Umsetzung robuster Softwarelösungen
Erstellung und Pflege von technischer Dokumentation für Entwicklungs- und Softwareprozesse
Qualifikationen
Abgeschlossenes Studium in Software Engineering, Elektrotechnik (ETH/FH) oder vergleichbare Qualifikation
Mindestens 4 Jahre Erfahrung in der Embedded Softwareentwicklung
Sehr gute Kenntnisse in C/C++, Erfahrung mit Python und/oder C#
Verständnis für Embedded Systems, Softwarearchitektur und Entwicklungsprozesse
Sehr gute Deutsch- und Englischkenntnisse sowie Wohnsitz in der Schweiz oder Bereitschaft zum Umzug bzw. Tätigkeit als Grenzgänger/in
Benefits
Software Engineer (m/w/d)
Über
Unser Rocken Partner ist ein erfahrener Schweizer Entwickler und bietet fortschrittliche Softwarelösungen für Bauingenieure weltweit, ermöglicht durch intuitive Programme und nahtlose Integration von Daten.
Verantwortung
Entwicklung und Weiterentwicklung grafischer Softwarekomponenten und Benutzeroberflächen
Konzeption, Implementierung und Testing von Software-Updates und neuen Funktionen
Entwicklung moderner GUI-Lösungen mit Embarcadero Delphi RAD Studio und VCL
Integration und Optimierung grafischer Darstellungen mit modernen Graphics APIs
Sicherstellung der Softwarequalität bei neuen Produkten und bestehenden Anwendungen
Qualifikationen
Abgeschlossenes Masterstudium im MINT-Bereich oder vergleichbare Qualifikation
Mehrjährige Erfahrung in der Softwareentwicklung mit Delphi und C++
Fundierte Kenntnisse in GUI-Entwicklung und grafischer Software
Erfahrung mit OpenGL, WebGL oder DirectX 11
Sehr gute Deutschkenntnisse in Wort und Schrift sowie Wohnsitz in der Schweiz oder Bereitschaft zum Umzug bzw. Tätigkeit als Grenzgänger/in
Benefits
IT Systems Architect (m/w/d)
Über
Verantwortung
Konzeption und Weiterentwicklung skalierbarer Systemarchitekturen in enger Zusammenarbeit mit Business Ownern und Product Managern
Technische Begleitung von Softwareentwicklungen und Migrationen sowie Bewertung neuer Lösungsansätze
Sicherstellung einer nahtlosen Integration verschiedener Softwarekomponenten und Services
Weiterentwicklung moderner Microservices-Architekturen und Unterstützung bei der technischen Umsetzung
Beratung und Unterstützung des Scrum-Teams bei Architekturfragen und technischen Entscheidungen
Qualifikationen
Abgeschlossenes Studium in Informatik (ETH/Uni/FH/HF) oder vergleichbare Qualifikation
Mindestens 3 Jahre Berufserfahrung in Softwareentwicklung, System Engineering oder Architektur
Fundierte Kenntnisse in Linux, OCI Containern und Datenbanken
Gute Erfahrung mit Jakarta EE, MicroProfile und Microservices-Architekturen
Ausgeprägtes analytisches und konzeptionelles Denken, fliessende Deutschkenntnisse sowie Wohnsitz in der Schweiz oder Bereitschaft zum Umzug bzw. Tätigkeit als Grenzgänger/in
Benefits
Software Development Engineer (m/w/d)
Über
Unser Rocken Partner ist ein erfahrener Schweizer Entwickler und bietet fortschrittliche Softwarelösungen für Bauingenieure weltweit, ermöglicht durch intuitive Programme und nahtlose Integration von Daten.
Verantwortung
Konzeption und Entwicklung von Softwarekomponenten für GUI-Anwendungen sowie neuer Software-Features
Implementierung und Integration von Software-Updates und technischen Erweiterungen
Wartung, Testing und kontinuierliche Optimierung bestehender Softwarekomponenten
Sicherstellung einer hohen Softwarequalität bei neuen Produkten und Releases
Enge Zusammenarbeit mit Entwicklungsteams bei technischen Konzepten, Fehleranalysen und Optimierungen
Qualifikationen
Abgeschlossenes MINT-Studium sowie mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung
Fundierte Kenntnisse in C++ und Delphi sowie Erfahrung mit modernen Grafik-APIs
Praxiserfahrung in GUI-Entwicklung, Softwarearchitektur und technischen Entwicklungsprozessen
Kenntnisse in Projekt- und Qualitätsmanagement sowie eine strukturierte und lösungsorientierte Arbeitsweise
Sehr gute Deutschkenntnisse sowie Wohnsitz in der Schweiz oder Bereitschaft zum Umzug bzw. Tätigkeit als Grenzgänger/in
Benefits
AL Software Engineer (m/w/d)
Verantwortung
Entwicklung und Weiterentwicklung von Microsoft Dynamics 365 Business Central mit AL
Analyse, Konzeption, Implementierung und Testing von kundenspezifischen Anforderungen
Optimierung bestehender Applikationen und Geschäftsprozesse hinsichtlich Funktionalität und Performance
Sicherstellung des stabilen Betriebs sowie laufende Wartung und Weiterentwicklung der Business-Central-Lösungen
Unterstützung der Niederlassungen im Application Support sowie Pflege der technischen Dokumentation
Qualifikationen
Fundierte Erfahrung in der AL-Programmierung mit Microsoft Dynamics 365 Business Central
Abgeschlossene Ausbildung in Informatik von Vorteil; relevante Berufserfahrung wird höher gewichtet
Erfahrung in Softwareentwicklung, Testing und Application Management
Ausgeprägtes Qualitätsbewusstsein sowie präzise, zuverlässige und lösungsorientierte Arbeitsweise
Fliessende Deutschkenntnisse sowie Wohnsitz in der Schweiz oder Bereitschaft zum Umzug bzw. Tätigkeit als Grenzgänger/in
C++ Systems Engineer (m/w/d)
Über
Rolle
Anspruchsvolle Software beginnt dort, wo klassische Backend-Entwicklung an ihre Grenzen kommt. Gesucht wird ein erfahrener C++ Spezialist, der performante Softwarearchitekturen entwickelt, komplexe Systemlandschaften integriert und technische Entscheidungen aktiv prägt.
Verantwortung
Entwicklung moderner C++-Software für technisch anspruchsvolle und leistungsorientierte Systeme
Konzeption und Weiterentwicklung robuster Softwarearchitekturen
Entwicklung von Backend-Komponenten für verteilte und hochperformante Anwendungen
Verbindung von Software, Hardware, Netzwerkkomponenten und externen Services
Analyse komplexer technischer Zusammenhänge und nachhaltige Optimierung bestehender Lösungen
Entwicklung von effizienten Kommunikationsschnittstellen auf Basis moderner Netzwerkprotokolle
Aufbau automatisierter Tests und nachhaltiger Qualitätssicherung
Durchführung von Code Reviews und Etablierung moderner Engineering Standards
Analyse von Laufzeitverhalten, Speicherverbrauch und Systemperformance
Technische Begleitung von Releases, Architekturentscheidungen und Entwicklungsplanung
Unterstützung weniger erfahrener Entwickler durch fachliches Coaching und technische Reviews
Weiterentwicklung von Entwicklungsprozessen, Toolchains und Engineering Practices
Qualifikationen
Mehrjährige Erfahrung in der professionellen C++ Entwicklung
Sehr gute Kenntnisse moderner C++ Standards wie C++17, C++20 oder C++23
Fundiertes Verständnis von objektorientierter Softwarearchitektur, Nebenläufigkeit und Memory Management
Erfahrung mit Backend-Systemen, verteilten Anwendungen oder systemnaher Softwareentwicklung
Praxiswissen in TCP/IP, UDP, REST oder gRPC
Erfahrung mit JSON, Protobuf oder vergleichbaren Serialisierungsformaten
Sicherer Umgang mit Git, CMake und modernen CI/CD-Pipelines
Ausgeprägte Fähigkeiten in Debugging, Profiling und Performance Engineering
Anspruch an sauberen, testbaren und langfristig wartbaren Code
Analytische Denkweise und Freude an komplexen technischen Fragestellungen
Bereitschaft, technische Verantwortung zu übernehmen und Architekturentscheidungen mitzugestalten
C++ Software Engineer (m/w/d)
Über
Rolle
C++ trifft auf anspruchsvolle Systemtechnik: Hier entsteht Software, bei der Performance, Stabilität und technische Präzision zählen. Gesucht ist ein Entwickler, der moderne C++-Architekturen gestalten und komplexe Systeme zuverlässig zum Laufen bringen möchte.
Verantwortung
Entwicklung leistungsfähiger Backend-Komponenten und systemnaher Software mit modernem C++
Gestaltung modularer Softwarearchitekturen für skalierbare und langlebige Systeme
Entwicklung robuster Kommunikationslösungen für verteilte Systeme
Implementierung und Integration von TCP/IP-, UDP-, REST- und gRPC-Schnittstellen
Anbindung von Hardwarekomponenten, externen Services und technischen Subsystemen
Entwicklung von Softwarekomponenten für professionelle Benutzeroberflächen und technische Anwendungen
Analyse technischer Anforderungen und Überführung in belastbare Softwarekonzepte
Optimierung von Laufzeit, Ressourcenverbrauch und Systemstabilität
Durchführung von Code Reviews und kontinuierliche Verbesserung der Codebasis
Entwicklung automatisierter Unit-, Integrations- und Systemtests
Analyse komplexer Fehlerbilder mit modernen Debugging- und Profiling-Werkzeugen
Mitarbeit bei Architekturentscheidungen und technischen Reviews
Begleitung von Software Releases und kontinuierliche Verbesserung der Entwicklungsprozesse
Dokumentation technischer Konzepte, Schnittstellen und Softwarekomponenten
Qualifikationen
Praktische Erfahrung mit moderner C++-Entwicklung
Gute Kenntnisse in objektorientiertem Softwaredesign und modularer Architektur
Verständnis für Memory Management, Nebenläufigkeit und Performance-Optimierung
Interesse an systemnaher Software und technisch anspruchsvollen Backend-Lösungen
Kenntnisse in Netzwerkkommunikation und verteilten Systemen
Erfahrung mit Git und CMake
Idealerweise Praxis mit CI/CD und automatisierten Softwaretests
Verständnis für API-Design und Schnittstellenarchitekturen
Analytische Denkweise bei komplexen technischen Problemen
Hoher Anspruch an sauberen, testbaren und wartbaren Code
Selbstständige und lösungsorientierte Arbeitsweise
Freude an technischer Zusammenarbeit und kontinuierlicher Weiterentwicklung
ERP Software Engineer (m/w/d)
Über
Rolle
Software entwickeln, die Geschäftsprozesse wirklich voranbringt: Diese Rolle verbindet moderne Softwareentwicklung mit ERP, Daten und Business Logic. Gesucht ist eine Persönlichkeit, die komplexe Anforderungen in robuste Lösungen übersetzt und dabei Architektur, Codequalität und Benutzerfreundlichkeit im Blick behält.
Verantwortung
Weiterentwicklung einer zentralen ERP- und Business-Applikationslandschaft
Entwicklung neuer Softwarefunktionen entlang konkreter Geschäftsprozesse
Übersetzung fachlicher Anforderungen in skalierbare und wartbare Softwarearchitekturen
Analyse bestehender Prozesse und Identifikation von Automatisierungs- und Optimierungspotenzial
Entwicklung moderner Schnittstellen zwischen ERP, internen Anwendungen und externen Plattformen
Gestaltung sauberer Datenmodelle und zuverlässiger Datenflüsse
Weiterentwicklung von Benutzeroberflächen für professionelle Anwender
Refactoring bestehender Komponenten mit Fokus auf technische Nachhaltigkeit
Durchführung von Code Reviews und Etablierung moderner Engineering-Standards
Entwicklung automatisierter Tests zur Absicherung kritischer Geschäftslogik
Analyse komplexer Fehlerbilder und Umsetzung nachhaltiger Lösungen
Begleitung von Softwareänderungen vom ersten Konzept bis zur produktiven Einführung
Enge Zusammenarbeit mit Fachbereichen, Product Ownern und technischen Schnittstellen
Kontinuierliche Weiterentwicklung der Entwicklungsprozesse und Toolchain
Qualifikationen
Mehrjährige Erfahrung in der Entwicklung von ERP-, Business- oder Unternehmensanwendungen
Gute Kenntnisse in mindestens einer modernen Programmiersprache wie C#, C++, Java oder vergleichbar
Verständnis für objektorientierte Softwareentwicklung und moderne Architekturprinzipien
Erfahrung mit relationalen Datenbanken, Datenmodellen und SQL
Fähigkeit, Geschäftsprozesse technisch zu analysieren und in Software abzubilden
Praxis mit REST APIs, Integrationen oder verteilten Anwendungssystemen
Erfahrung mit Git und modernen Softwareentwicklungsprozessen
Qualitätsbewusstsein für lesbaren, testbaren und langfristig wartbaren Code
Analytische Denkweise bei komplexen technischen und fachlichen Fragestellungen
Selbstständige, strukturierte und lösungsorientierte Arbeitsweise
Freude daran, technische Lösungen gemeinsam mit Fachanwendern weiterzuentwickeln
Software Test Engineer (m/w/d)
Über
Rolle
Du findest Fehler, bevor sie zum Problem werden. In dieser Rolle sicherst du anspruchsvolle Software systematisch ab, übersetzt technische Anforderungen in aussagekräftige Tests und sorgst dafür, dass Qualität nicht dem Zufall überlassen wird.
Verantwortung
Entwicklung und Pflege strukturierter Testszenarien für komplexe Softwarelösungen
Analyse von Requirements, Spezifikationen und Akzeptanzkriterien als Basis für effektive Teststrategien
Planung und Durchführung von Integrations-, System-, Regressions- und Abnahmetests
Aufbau nachvollziehbarer Testfälle mit klar definierten Prüfkriterien
Analyse von Testergebnissen und technische Bewertung von Abweichungen
Reproduktion, Dokumentation und Nachverfolgung von Softwarefehlern
Enge Zusammenarbeit mit Softwareentwicklern bei Fehleranalyse und Fehlerbehebung
Sicherstellung einer lückenlosen Verbindung zwischen Requirements, Testfällen, Resultaten und Defects
Erstellung aussagekräftiger Testberichte und Verifikationsnachweise
Unterstützung bei Verifikation und Validierung über den gesamten Entwicklungszyklus
Identifikation von Risiken und Qualitätslücken bereits in frühen Entwicklungsphasen
Weiterentwicklung bestehender Testprozesse mit modernen Quality-Engineering-Methoden
Einsatz von AI-gestützten Werkzeugen für Testfallanalyse, Dokumentation und Fehlerbewertung
Erkennen von Potenzial für Testautomatisierung und kontinuierliche Verbesserung der Testeffizienz
Qualifikationen
Technische Ausbildung oder Studium in Informatik, Software Engineering, Systemtechnik oder vergleichbare Qualifikation
Erfahrung als Software Tester, Test Engineer, QA Engineer oder in einer ähnlichen Funktion
Gutes Verständnis von strukturiertem Software Testing und Qualitätssicherung
Erfahrung mit Defect Management sowie Verifikation und Validierung
Fähigkeit, technische Anforderungen in präzise und reproduzierbare Tests zu übersetzen
Idealerweise Erfahrung mit komplexen oder sicherheitsrelevanten Softwaresystemen
Analytische und systematische Denkweise bei der Untersuchung technischer Fehler
Hoher Anspruch an Qualität, Testabdeckung und nachvollziehbare Dokumentation
Selbstständige Organisation von Testaktivitäten und konsequente Bearbeitung offener Punkte
Freude an der Zusammenarbeit mit Entwicklern und technischen Engineering-Teams
Lösungsorientierte Persönlichkeit mit ausgeprägtem Qualitätsbewusstsein
Senior Quality Engineer (m/w/d)
Über
Rolle
Qualität beginnt lange vor dem ersten Testlauf. In dieser Rolle verbindest du technische Analyse, systematisches Testing und moderne Quality-Engineering-Methoden, um komplexe Software- und Gesamtsysteme zuverlässig abzusichern.
Verantwortung
Übersetzen technischer Anforderungen und Akzeptanzkriterien in risikobasierte Teststrategien
Entwicklung und Pflege strukturierter Testkonzepte, Testszenarien und Verifikationspläne
Planung und Steuerung von Testaktivitäten entlang von Releases, Meilensteinen und Entwicklungsphasen
Durchführung von Integrations-, System-, Regressions- und Abnahmetests
Aufbau effizienter Testprozesse für komplexe Software- und Embedded-Systeme
Analyse von Testergebnissen und systematische Bewertung von Abweichungen und Qualitätsrisiken
Professionelles Defect Management von der Erfassung bis zur technischen Klärung
Sicherstellung einer durchgängigen Traceability zwischen Requirements, Tests, Ergebnissen und Defects
Erstellung belastbarer Testreports und Verifikationsnachweise
Enge Zusammenarbeit mit Softwareentwicklung, System Engineering und technischen Projektteams
Fachliche Koordination ausgewählter Testing- und Quality-Aktivitäten
Weiterentwicklung von Testmethoden und Qualitätsprozessen mit modernen Engineering-Prinzipien
Einsatz von AI-gestützten Werkzeugen für Testanalyse, Testfallgenerierung, Dokumentation und Qualitätsoptimierung
Identifikation von Automatisierungspotenzialen und kontinuierliche Verbesserung der Testeffizienz
Qualifikationen
Technische Ausbildung oder Studium in Informatik, Software Engineering, Systemtechnik oder vergleichbare Qualifikation
Mehrjährige Erfahrung in Software Testing, Quality Engineering, Verification oder Test Management
Fundiertes Verständnis von Testmethoden, Verifikation, Validierung und Defect Management
Erfahrung im strukturierten Umgang mit Requirements und Traceability
Praxis mit manuellen und automatisierten Testverfahren
Idealerweise Erfahrung mit komplexen, sicherheitskritischen oder regulierten technischen Systemen
Analytische Denkweise und Fähigkeit, komplexe Anforderungen in präzise Testszenarien zu übersetzen
Strukturierte und risikobasierte Arbeitsweise
Hoher Qualitätsanspruch an Testdokumentation und technische Nachweise
Eigeninitiative und Freude an der Optimierung bestehender QA-Prozesse
Kommunikationsstärke an der Schnittstelle zwischen Engineering, Entwicklung und Projektmanagement