199 IT - Software Development in Untervaz
Embedded Software Entwickler C/C++ (Senior Level) (m/w/d)
Über
Rolle
Du möchtest Embedded Software entwickeln, die in technisch anspruchsvollen Produkten zum Einsatz kommt? In dieser Rolle arbeitest du an innovativen Lösungen für Industrie- und Medizintechnik und begleitest Projekte von der ersten Idee bis zur Serienreife. Gemeinsam mit Hardware-, System- und Softwareentwicklern entwickelst du robuste Embedded-Systeme und gestaltest moderne Softwarearchitekturen aktiv mit.
Neben spannenden Entwicklungsaufgaben hast du die Möglichkeit, deine fachliche Verantwortung kontinuierlich auszubauen – beispielsweise durch die technische Führung kleinerer Projekte oder als Mentor für Kolleginnen und Kollegen.
Verantwortung
Du entwickelst leistungsfähige Embedded-Software in C und C++ für komplexe Kundenprojekte
Du entwirfst Softwarearchitekturen und implementierst Anwendungen auf Embedded Linux, Echtzeitbetriebssystemen oder weiteren Embedded-Plattformen
Du analysierst Kundenanforderungen und übersetzt diese in zuverlässige und wartbare Softwarelösungen
Du arbeitest nach modernen Entwicklungsstandards und sorgst für eine nachvollziehbare technische Dokumentation
Du führst Verifikationen, Tests und Optimierungen durch und stellst die Qualität sowie Stabilität der Software sicher
Du arbeitest eng mit Kunden sowie interdisziplinären Entwicklungsteams zusammen und begleitest Projekte bis zur erfolgreichen Serienproduktion
Du unterstützt weniger erfahrene Entwickler fachlich und bringst dein Wissen aktiv ins Team ein
Du wirkst an der kontinuierlichen Verbesserung von Entwicklungsprozessen, Softwarequalität und Architekturentscheidungen mit
Qualifikationen
Du verfügst über ein abgeschlossenes Studium in Informatik, Elektrotechnik oder einer vergleichbaren technischen Fachrichtung
Du hast mehrjährige Erfahrung in der Entwicklung von Embedded Software
Du programmierst sicher in C und C++ und kennst die Besonderheiten ressourcenkritischer Embedded-Systeme
Du bringst Erfahrung im strukturierten Softwaredesign mit, beispielsweise unter Verwendung von UML
Idealerweise hast du bereits mit Embedded Linux, Yocto oder vergleichbaren Technologien gearbeitet
Du arbeitest strukturiert, analytisch und mit hohem Qualitätsanspruch
Du möchtest Verantwortung übernehmen und dich fachlich oder technisch kontinuierlich weiterentwickeln
Du kommunizierst sicher auf Deutsch und Englisch und arbeitest gerne in interdisziplinären Teams
Benefits
C/C++ Embedded Software Engineer - Medizintechnik (m/w/d)
Über
Rolle
In dieser Rolle übernimmst du die Embedded Softwareentwicklung in C/C++ für anspruchsvolle elektronische Baugruppen und Systeme und trägst mit deinem Senior-Know-how zur Realisierung hochwertiger, massgeschneiderter Elektroniklösungen bei. Du verantwortest dabei den gesamten Entwicklungszyklus von der Konzeption und Architektur über die Implementierung bis hin zu Tests, Integration und Optimierung. Mit deinem tiefen technischen Verständnis triffst du wesentliche Designentscheidungen, analysierst komplexe Problemstellungen und leitest nachhaltige Lösungen ab. Du arbeitest eng mit interdisziplinären Entwicklungspartnern zusammen, um Hard- und Software optimal aufeinander abzustimmen und robuste, serientaugliche Lösungen sicherzustellen. Zudem treibst du die kontinuierliche Verbesserung von Entwicklungsprozessen, Toolchains und Methoden voran und übernimmst eine fachliche Vorbildfunktion im Umfeld der Embedded Softwareentwicklung.
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 Prozessor-Architekturen, Echtzeit-Betriebssystemen und Embedded Linux um.
- Du analysierst und präzisierst Kundenanforderungen und überführst sie in robuste, wartbare Softwarelösungen.
- Als Embedded Softwareentwickler stellst du durch bewährte Methoden und normgerechte Dokumentation die Qualität im regulierten Umfeld sicher.
- Du gewährleistest durch systematische Verifikation die Funktionalität, Qualität und Stabilität der Software über den gesamten Entwicklungszyklus.
- In dieser Rolle arbeitest du eng mit Kunden zusammen, begleitest Projekte bis zur Serienreife und unterstützt weniger erfahrene Entwickler im Team.
Qualifikationen
Abgeschlossenes Studium als Informatikingenieur oder Elektroingenieur FH/ETH
Mehrjährige Berufserfahrung in der Embedded-Softwareentwicklung
Fundierte Programmierkenntnisse in C und C++
Praxis im strukturierten Software Design, zum Beispiel mit UML
Erfahrung mit etablierten Entwicklungsprozessen und technischer Dokumentation
Idealerweise vertraut mit Embedded Linux, zum Beispiel mit Yocto, sowie einer analytischen und qualitätsbewussten Arbeitsweise
Fliessend in Deutsch
Benefits
System Engineer (m/w/d)
Über
Rocken® ist in der digitalen Rekrutierung von Talenten und Experten aus Consulting und Software Engineering spezialisiert. Wir kollaborieren mit den spannendsten, Schweizer IT Softwarehersteller und Beratungsfirmen. Wir stellen einhergehend ein Netz an etablierten Unternehmungen digital und transparent durch unsere geschlossene Rocken® Talent Plattform zur Verfügung.
Damit unsere Partner ihre Projekte erfolgreich stemmen können, braucht es ein Zusammenspiel verschiedener Fachspezialisten aus den Bereichen: Agile Business Analyse, Requirements Engineering, Project Management, Software Engineering, Architektur, DevOps, und Security.
Hast du Lust auf eine neue Herausforderung? Dann profitiere als Rocken® Talent von unserer breiten Vernetzung und lass dir spannende Jobs vorstellen.
Verantwortung
Einführung, Konfiguration und Inbetriebnahme von Softwarelösungen beim Kunden
Einrichtung von Softwarepaketen und Schnittstellen sowie Schnittstellenprogrammierung
Durchführung von Softwaretests gemeinsam mit Kunden (remote oder vor Ort)
Erstellung von Issues und User Stories zur Weiterentwicklung der Software
Qualifikationen
Abgeschlossene Ausbildung oder Studium in Informatik, Automation oder Elektrotechnik
Kenntnisse in MSSQL, InfluxDB, REST APIs, Node.js/Node-RED und Git von Vorteil
Interesse an JavaScript-Entwicklung
Selbstständige, kommunikative und kundenorientierte Arbeitsweise
Sehr gute Deutschkenntnisse, Französisch von Vorteil
Benefits
Applikationsmanager:in öffentliche Verwaltung (m/w/d)
Rolle
In dieser Rolle übernimmst du die Verantwortung für den stabilen und effizienten Betrieb von IT-Anwendungen und sorgst dafür, dass diese optimal auf die Geschäftsprozesse abgestimmt sind. Du steuerst und koordinierst IT-Projekte von der Anforderungsaufnahme über die Planung bis zur erfolgreichen Umsetzung und sicherst dabei Qualität, Zeit und Budget. Du analysierst fachliche und technische Anforderungen, erarbeitest Lösungen gemeinsam mit internen und externen Stakeholdern und begleitest Veränderungen strukturiert. Zudem verantwortest du die kontinuierliche Optimierung bestehender Anwendungen, erkennst Verbesserungspotenziale und setzt passende Massnahmen um. Durch deine strukturierte und kommunikative Arbeitsweise trägst du entscheidend dazu bei, die digitale Weiterentwicklung der Organisation voranzutreiben.
Verantwortung
Du leitest und begleitest Digitalisierungsprojekte
Gemeinsam mit dem Team bist du für den Betrieb, die Weiterentwicklung und das Customizing von Fachapplikationen sowie für Dokumentationen und Systemtests verantwortlich
Die Koordination des 1st und 2nd Level Supports gehört ebenso zu deinen Aufgaben wie die Mitarbeit an fachlichen und technischen Konzepten.
Zudem arbeitest du in Fachgruppen und Gremien mit und unterstützt die Ausbildung von Lernenden
Du trägst aktiv zur Qualitätssicherung und zur Optimierung der Applikationslandschaft bei
Qualifikationen
Abgeschlossene Ausbildung als Informatiker/in Plattformentwicklung oder Weiterbildung im Projekt- bzw. Applikationsmanagement mit entsprechender Erfahrung
Kenntnisse der Projektmethode HERMES sowie Erfahrung in der Business Analyse
Bereitschaft für Pikettdienst und gelegentliche Einsätze ausserhalb der Regelarbeitszeit
Deutsch schriftlich sowie mündlich einwandfrei
Benefits
Applikationsentwickler:in DMS / ECM (m/w/d)
Rolle
Als IT-Engineer Dokumentenmanagement und Entwicklung gestaltest du moderne Digitalisierungs- und Dokumentenmanagementlösungen von der Planung über die Konzeption bis zur Einführung aktiv mit. In dieser Rolle übernimmst du die technische Verantwortung für DMS/ECM-Systeme und stellst deren kontinuierliche Wartung, Betreuung und Weiterentwicklung sicher. Du analysierst Anforderungen, übersetzt diese in tragfähige technische Konzepte und entwickelst passende Anwendungen und Schnittstellen. Zudem verantwortest du die zuverlässige Integration der Lösungen in bestehende Systemlandschaften und sorgst für einen stabilen, performanten Betrieb. Durch dein serviceorientiertes Handeln trägst du entscheidend dazu bei, dass Kund:innen effiziente, praxistaugliche und zukunftsfähige Dokumentenmanagementlösungen nutzen können.
Verantwortung
Gemeinsam mit einem kleinen Team realisierst du Lösungen im Bereich Digitales Dokumentenmanagement, Enterprise Content Management (ECM) und elektronische Archivierung
Du konfigurierst und parametrisierst Lösungen mit verschiedenen Standardapplikationen
Zusatzfunktionalitäten entwickelst du auf Basis von JavaScript
Beim Kunden unterstützt du die Software-Integration und begleitest die Einführung der Lösungen
Du arbeitest aktiv an der Weiterentwicklung und Optimierung bestehender Systeme mit
Qualifikationen
Du verfügst über eine abgeschlossene Ausbildung als Informatiker:in EFZ oder eine gleichwertige Qualifikation.
Mehrjährige Erfahrung in der Softwareentwicklung mit Java und/oder JavaScript sowie Kenntnisse moderner IT Technologien (z. B. Microsoft, Netzwerk) zeichnen dich aus
Idealerweise bringst du Erfahrung im Bereich DMS und digitale Archivierung mit und arbeitest selbstständig, strukturiert sowie proaktiv.
Eine schnelle Auffassungsgabe, Belastbarkeit, Flexibilität, Verantwortungsbewusstsein sowie ein gültiger Führerausweis Kategorie B runden dein Profil ab
Deutsch schriftlich sowie mündlich einwandfrei, Englisch-Grundkenntnisse
Benefits
Software Entwickler C++ (m/w/d)
Über
Rolle
Du möchtest anspruchsvolle Softwarelösungen im Bereich moderner Kommunikationssysteme entwickeln und dabei an innovativen Technologien mitwirken? Dann erwartet dich eine vielseitige Entwicklungsrolle, in der du plattformübergreifende Anwendungen realisierst, moderne Software-Architekturen mitgestaltest und gemeinsam mit interdisziplinären Teams hochwertige Lösungen entwickelst.
Verantwortung
Du entwickelst und optimierst Applikationen im Bereich Tactical Communications.
Du arbeitest an der Konzeption und Umsetzung moderner Software-Architekturen mit.
Du entwickelst plattformübergreifende Anwendungen für Windows und Android.
Du arbeitest eng mit System Engineering und Projektmanagement zusammen.
Du planst, implementierst und führst Softwaretests durch und stellst eine hohe Softwarequalität sicher.
Du analysierst Fehler, behebst technische Probleme und verbesserst die Anwendungen kontinuierlich.
Du erstellst technische Dokumentationen und bringst dich aktiv in interdisziplinäre Entwicklungsprojekte ein.
Qualifikationen
Du verfügst über ein abgeschlossenes Studium in Informatik (FH/HF/ETH/Uni) oder eine vergleichbare technische Ausbildung.
Du bringst gute Kenntnisse in C++ sowie Erfahrung in der Entwicklung für Windows- und Android-Plattformen mit.
Du kennst moderne Software-Architekturen und arbeitest sicher mit Git, CI/CD, Build-Systemen und automatisierten Tests.
Idealerweise verfügst du über Kenntnisse in SIP, VoIP oder weiteren Kommunikationsprotokollen.
Erfahrungen mit Flutter (Dart) sowie Kenntnisse in Python und Linux sind ein Plus.
Du arbeitest analytisch, strukturiert und selbstständig und überzeugst durch deine Teamfähigkeit.
Deutsch und Englisch beherrschst du sicher in Wort und Schrift.
Benefits
Cross-Platform C++ Application Developer (m/w/d)
Über
Rolle
Zur Verstärkung des Entwicklungsteams wird eine engagierte Persönlichkeit gesucht, die moderne Softwarelösungen im Bereich Tactical Communications entwickelt und weiterentwickelt. Die Position verbindet plattformübergreifende Softwareentwicklung, Architekturarbeit und Qualitätssicherung in einem technologisch anspruchsvollen Umfeld.
Verantwortung
Entwicklung und Weiterentwicklung von Applikationen im Bereich Tactical Communications
Mitarbeit bei der Konzeption und Umsetzung moderner Software-Architekturen
Entwicklung plattformübergreifender Anwendungen für Windows und Android
Enge Zusammenarbeit mit System Engineering und Projektmanagement
Planung, Implementierung und Durchführung von Softwaretests
Analyse und Behebung von Softwarefehlern sowie kontinuierliche Verbesserung der Softwarequalität
Erstellung und Pflege technischer Dokumentationen
Mitarbeit in interdisziplinären Entwicklungsprojekten
Qualifikationen
Abgeschlossenes Studium in Informatik (FH/HF/ETH/Uni) oder vergleichbare technische Ausbildung
Gute Kenntnisse in C++
Erfahrung in der Entwicklung für Windows- und Android-Plattformen
Kenntnisse moderner Software-Architekturen
Erfahrung mit Git, CI/CD, Build-Systemen und automatisierten Tests
Von Vorteil: Kenntnisse in SIP, VoIP oder Kommunikationsprotokollen
Von Vorteil: Erfahrung mit Flutter (Dart) sowie Python und Linux
Analytische, strukturierte und selbstständige Arbeitsweise
Gute Deutsch- und Englischkenntnisse
Benefits
Software Engineer HPC (m/w/d)
Über
Rolle
In dieser Rolle übernimmst du die Gesamtverantwortung für die Rechenplattform und die Softwareentwicklung und stellst sicher, dass stabile, performante und skalierbare Lösungen bereitstehen. Du verantwortest die Konzeption, Umsetzung und Weiterentwicklung von Softwarearchitekturen und stellst die nahtlose Integration in bestehende Systeme sicher. Dabei koordinierst du interdisziplinäre Entwicklungsaktivitäten, definierst Standards und sorgst für effiziente Entwicklungsprozesse. Du triffst technologische Entscheidungen, evaluierst neue Technologien und setzt Impulse für Innovation und kontinuierliche Verbesserung. Zudem stellst du durch eine klare Priorisierung und Strukturierung sicher, dass Projekte termingerecht, qualitativ hochwertig und im Einklang mit den Anforderungen umgesetzt werden.
Verantwortung
Sie stellen den zuverlässigen Betrieb einer High-Performance-Computing-(HPC)-Plattform für geschäftskritische Anwendungen sicher und treiben deren Weiterentwicklung gemeinsam mit internen sowie externen Partnern voran.
Sie nehmen Anforderungen aus Betrieb, Forschung und Entwicklung auf, priorisieren diese und vertreten sie gegenüber dem HPC-Plattformbetreiber.
Sie koordinieren Verbesserungen hinsichtlich Performance, Stabilität und Skalierbarkeit der HPC-Umgebung und begleiten deren Umsetzung.
Sie arbeiten eng mit verschiedenen Fachbereichen zusammen, um den effizienten Einsatz moderner HPC-Infrastrukturen sicherzustellen.
Qualifikationen
Masterabschluss oder PhD in Informatik, Computational Science oder einem verwandten Fachgebiet.
Mehrjährige praktische Erfahrung im Software Engineering, idealerweise im Umfeld von High-Performance Computing.
Erfahrung mit modernen Softwareentwicklungspraktiken sowie Cloud-nativen Architekturen.
Ausgeprägte analytische Fähigkeiten sowie Freude an der Zusammenarbeit mit interdisziplinären Teams und externen Partnern.
Benefits
High Performance Computing Engineer (m/w/d)
Über
Verantwortung
Betrieb, Wartung und Weiterentwicklung einer High-Performance-Computing-(HPC)-Infrastruktur.
Entwicklung und Optimierung von Software für HPC-Umgebungen.
Aufbau und Pflege komplexer Daten- und Software-Workflows.
Einführung moderner Softwareentwicklungspraktiken und Automatisierung.
Qualifikationen
Erfahrung im Betrieb und der Weiterentwicklung von HPC-Systemen.
Mehrjährige praktische Erfahrung im Software Engineering.
Erfahrung mit modernen Softwareentwicklungspraktiken, beispielsweise:
Git,
CI/CD,
automatisierte Tests,
DevOps.
Erfahrung mit Cloud-nativen Architekturen, beispielsweise:
Docker,
Kubernetes,
Microservices,
Infrastructure as Code.
Kenntnisse komplexer Datenpipelines und wissenschaftlicher Software-Workflows.
Benefits
Fullstack Software Developer Developer | Java, Spring Boot & Angular (m/w/d)
Verantwortung
Entwicklung und kontinuierliche Weiterentwicklung moderner Web- und Mobile-Applikationen mit Fokus auf Performance, Benutzerfreundlichkeit und Skalierbarkeit.
Konzeption, Design und Implementierung hochwertiger Softwarelösungen über den gesamten Entwicklungsprozess – von der Anforderungsanalyse bis zum produktiven Betrieb.
Umsetzung moderner Frontend- und Backend-Komponenten mit Angular, Java, Spring Boot und NestJS unter Einsatz aktueller Architektur- und Designprinzipien.
Aktive Mitgestaltung technischer Architekturentscheidungen sowie kontinuierliche Modernisierung der Entwicklungsplattform und eingesetzten Technologien.
Sicherstellung einer hohen Softwarequalität durch Clean Code, Code Reviews, Testautomatisierung, Continuous Integration und Continuous Delivery.
Entwicklung und Pflege automatisierter Testlösungen mit Frameworks wie Playwright, Appium, JUnit oder vergleichbaren Technologien.
Enge Zusammenarbeit mit Product Management, UX, DevOps und Architektur in einem agilen Entwicklungsumfeld sowie aktive Mitarbeit an technischen Verbesserungen.
Förderung des Wissensaustauschs innerhalb des Teams sowie Mitgestaltung moderner Engineering-Praktiken und Entwicklungsstandards.
Qualifikationen
Abgeschlossene höhere Ausbildung im Bereich Informatik oder mehrjährige Erfahrung als Fullstack Software Engineer.
Mehrjährige Erfahrung in der Entwicklung moderner Webanwendungen mit Angular, Java, Spring Boot und NestJS.
Gute Kenntnisse in TypeScript, RESTful APIs, Microservices, SQL/NoSQL-Datenbanken sowie modernen Softwarearchitekturen.
Erfahrung mit Kotlin, Kotlin Multiplatform, Docker, Kubernetes oder Cloud-Plattformen ist ein Plus.
Fundierte Kenntnisse im Bereich Testautomatisierung, CI/CD und Qualitätssicherung mit modernen Testframeworks.
Erfahrung mit Git, Maven, Gradle, GitLab CI, Azure DevOps oder vergleichbaren Entwicklungswerkzeugen.
Teamorientierte Persönlichkeit mit analytischer Denkweise, hoher Eigenverantwortung und Begeisterung für moderne Softwareentwicklung.
Sehr gute Deutschkenntnisse in Wort und Schrift.
Benefits