26 IT - Software Development in Bern
Test Engineer (m/w/d)
Verantwortung
Du erstellst Test-Suites für Refactoring und Migrationen, um Seiteneffekte zwischen Hardware-Knoten zu verhindern
Du entwickelst und betreibst eine automatisierte Testumgebung für System- und Integrationstests als Brücke zwischen Entwicklung und Deployment
Du integrierst Hardware-in-the-Loop (HiL) Tests in bestehende CI/CD-Pipelines
Qualifikationen
Du hast mehrjährige Erfahrung in der Test-Automatisierung für Embedded Systeme
Du bist sicher im Umgang mit Test-Frameworks, Automatisierung und sauberem Code
Du hast ein gutes Verständnis von Embedded Linux, MCUs/RTOS und Elektronik
Du beherrschst moderne Testing-Methoden wie Keyword-Driven und Data-Driven Testing sowie Simulation und Hardware-Tests
Du kommunizierst sicher auf Deutsch und Englisch, Französisch ist ein Plus
Embedded Software Engineer (m/w/d)
Verantwortung
Entwurf der System-Architektur für die nächste Gerätegeneration mit i.MX6/AM62P (Yocto) und STM32 (Zephyr)
Definition einer Strategie für maschineninterne, verteilte Kommunikation im Sinne von Distributed Intelligence
Entwicklung von Automatisierung und Tooling zur Verbindung von Development und Deployment
Implementierung von Security-by-Design-Konzepten inkl. CRA-Konformität über den gesamten System-Lifecycle
Verantwortung für sichere Cloud- und Device-Update-Mechanismen
Qualifikationen
Erfahrung im Systemdesign von Grund auf sowie in der erfolgreichen Durchführung komplexer Refactoring-Phasen
Verständnis für reale Auswirkungen von Hardware-Latenzen auf Systemarchitektur und Performance
Erfahrung mit Embedded Linux und MCUs sowie Kenntnisse in Yocto (Layers, Recipes, Kernel, User Space)
Idealerweise Erfahrung mit Real-Time-Operating-Systems (RTOS) wie Zephyr
Sicher in C/C++ und Scripting sowie strukturierte Arbeitsweise in Deutsch und Englisch, Französischkenntnisse von Vorteil
Benefits
Software Project Engineer – Digital Platforms & Applications (m/w/d)
Rolle
In dieser Rolle gestaltest du als Projekt Lead Softwareentwickler:in innovative, digitale Lösungen, die einen echten Unterschied machen. Du übernimmst die technische Führung von Projekten und trägst die Verantwortung für Architektur, Qualität und Weiterentwicklung der eingesetzten Technologien. Dabei steuerst du den gesamten Entwicklungsprozess von der Anforderungserhebung über die Umsetzung bis zur erfolgreichen Einführung. Du koordinierst interdisziplinäre Projektteams, triffst technische Entscheidungen und stellst sicher, dass Lösungen effizient, transparent und ressourcenschonend umgesetzt werden. Zudem identifizierst du kontinuierlich Optimierungspotenziale und treibst die technologische Weiterentwicklung der Produkte strategisch voran.
Verantwortung
- Du entwickelst moderne, anspruchsvolle Softwarelösungen und bringst deine Ideen aktiv ein
- Du übernimmst die Projektleitung von der ersten Idee bis zum erfolgreichen Go-Live
- Du arbeitest eng mit internen und externen Stakeholdern zusammen und übersetzt Anforderungen in nachhaltige Lösungen
- Du bist Sparringpartner:in für dein Team und teilst dein Know-how aktiv
- In dieser Rolle gestaltest du Architektur, Prozesse und Standards des Softwareentwicklungsbereichs entscheidend mit
Qualifikationen
- Abgeschlossenes Studium in Informatik oder eine vergleichbare Qualifikation
- Mehrjährige Erfahrung in der Softwareentwicklung mit C#, .NET, MS SQL und Blazor
- Fundierte Praxis in der Leitung von IT-Projekten
- Sehr gutes Verständnis objektorientierter Entwicklung und moderner Design-Prinzipien
- Idealerweise Erfahrung mit AI-gestützter Softwareentwicklung und Testautomatisierung
- Freude an Teamarbeit, hoher Eigenverantwortung und pragmatischen Lösungen sowie sehr gute Deutsch- und gute Englischkenntnisse
Benefits
Senior Software Engineer (m/w/d)
Verantwortung
Du entwirfst die System-Architektur für die nächste Gerätegeneration mit i.MX6/AM62P (Yocto) und STM32 (Zephyr)
Du definierst die Strategie für maschineninterne, verteilte Kommunikation (Distributed Intelligence)
Du entwickelst Automatisierung und Tooling, um Entwicklung und Deployment zu verbinden
Du implementierst Security-by-Design-Konzepte inklusive CRA-Konformität über den gesamten Lifecycle
Du verantwortest sichere Cloud- und Device-Update-Mechanismen
Qualifikationen
Du hast bereits Systeme von Grund auf entworfen oder erfolgreich durch komplexe Refactoring-Phasen geführt
Du verstehst, was passiert, wenn Architektur auf echte Hardware-Latenzen trifft
Du hast Erfahrung mit Embedded Linux und MCUs und kennst die Grundlagen von Yocto (Layers, Recipes, Kernel, User Space)
Du bringst idealerweise Erfahrung mit Real-Time-OS (z. B. Zephyr) mit
Du bist sicher in C/C++ und Scripting und arbeitest strukturiert auf Deutsch und Englisch, Französisch ist ein Plus
Benefits
Java-Softwareentwickler (m/w/d)
Verantwortung
- Du entwickelst robuste Java-Anwendungen mit Spring Boot in einem dynamischen, agilen Team
- In dieser Rolle bringst du deine Erfahrungen im Umgang mit Cloud-Technologien und Containern wie Docker ein
- Du wendest agile Methoden an, um Softwarelösungen zielgerichtet und effizient voranzutreiben
- Als Java-Softwareentwickler gestaltest du moderne Softwarearchitekturen aktiv mit
- Du übernimmst Verantwortung für die Qualität durch End-to-End Tests unserer Anwendungen
- In dieser Position nutzt du deine mehrjährige Entwicklungs-Erfahrung zur Optimierung bestehender Prozesse
Qualifikationen
- Du verfügst über ein professionelles Erfahrungslevel in einem fachlich anspruchsvollen Umfeld
- Deine ausgeprägten analytischen und konzeptionellen Fähigkeiten zeichnen dich als lösungsorientierte Persönlichkeit aus
- Du hast Freude daran, Neues zu lernen und dich stetig weiterzuentwickeln
- In einem dynamischen Umfeld findest du dich schnell zurecht und bringst aktiv Ideen ein
- Als Teamplayer überzeugst du mit einem sicheren Auftreten und Verlässlichkeit
- Du kommunizierst stilsicher und klar in deutscher Sprache, sowohl mündlich als auch schriftlich
Benefits
ICT Testmanager (m/w/d)
Verantwortung
Du übernimmst die End-to-End-Verantwortung für Planung, Steuerung und Durchführung aller Tests.
Du entwickelst und implementierst ganzheitliche Teststrategien für manuelle und automatisierte Tests.
In dieser Rolle koordinierst du Stakeholder, Schnittstellen und externe Lieferanten im Testkontext.
Du stellst Testdokumentation, aussagekräftiges Reporting und Qualitätstransparenz sicher.
Du verantwortest das Defect Management sowie den Aufbau und die Pflege von Testdaten und Testumgebungen.
In dieser Rolle führst und coachst du Testteams fachlich und überwachst kontinuierlich relevante Qualitätsmetriken.
Qualifikationen
Abgeschlossenes Studium in Wirtschaftsinformatik, Betriebswirtschaft, Softwareentwicklung oder einer vergleichbaren Fachrichtung
Mehrjährige Erfahrung im Test Management bzw. Test Consulting in komplexen Projekten
Sicherer Umgang mit Test- und Projektmanagement-Tools wie JIRA, Xray, Zephyr, Azure DevOps oder ALM
Praxis in agilen und skalierten Umgebungen (z.B. Scrum, SAFe, DevOps) sowie hohe Kommunikationsstärke bis auf C-Level
ISTQB Advanced Level (oder eine gleichwertige Zertifizierung) und gute Kenntnisse in der Testautomatisierung mit Tools wie Playwright, Cypress, Selenium, JUnit oder TestNG
Sehr gute Deutsch- und Englischkenntnisse, idealerweise ergänzt durch Erfahrung in Schweizer Projekten
Benefits
Industrial Software Developer HMI & Controls (m/w/d)
Rolle
Moderne Produktions- und Automationsumgebungen benötigen leistungsfähige Softwarelösungen mit klaren, intuitiven Benutzeroberflächen. Gesucht wird eine entwicklungsstarke Persönlichkeit, welche industrielle HMI-Systeme gestaltet und Softwarelösungen im Umfeld von Automation und Visualisierung vorantreibt.
Verantwortung
Entwicklung und Pflege moderner HMI-Applikationen für industrielle Steuerungs- und Visualisierungssysteme
Programmierung von Frontend-Lösungen mit .NET, C# und WPF
Weiterentwicklung von Bedienoberflächen für Maschinen- und Produktionssysteme
Erstellung technischer Spezifikationen, Dokumentationen und Trainingsunterlagen
Unterstützung bei Installationen, Tests und Inbetriebnahmen in Produktionsumgebungen
Pflege und Weiterentwicklung interner Software-Frameworks und Entwicklungsrichtlinien
Mitarbeit bei Softwareprojekten im Bereich Industrial Automation
Optimierung bestehender Anwendungen hinsichtlich Performance und Benutzerfreundlichkeit
Unterstützung bei Datenbankanbindungen und Backend-Logik
Enge Zusammenarbeit mit Projektteams aus Automation und Engineering
Qualifikationen
Technische Ausbildung in Informatik, Elektrotechnik oder Automation
Weiterbildung auf Fachhochschul- oder HF-Niveau
Sehr gute Kenntnisse in C#, .NET und WPF Entwicklung
Erfahrung mit Webtechnologien wie JavaScript, HTML und CSS
Erfahrung mit industriellen HMI-Systemen (z. B. VisiWin)
Grundkenntnisse in Datenbank- und Backend-Entwicklung
Selbständige, strukturierte und lösungsorientierte Arbeitsweise
Hohe Qualitätsorientierung und technisches Verständnis
Sehr gute Deutschkenntnisse
Interesse an Automationssystemen, Maschinensteuerung und Softwareengineering
Benefits
Software Engineer Industrial (m/w/d)
Rolle
Industrienahe Softwarelösungen benötigen Entwickler:innen mit Fokus auf intuitive Benutzeroberflächen und robuste Systemarchitekturen. Gesucht wird eine technisch versierte Persönlichkeit, welche moderne Visualisierungs- und Bedienlösungen für industrielle Anwendungen entwickelt und weiterentwickelt.
Verantwortung
Entwicklung und Betreuung moderner HMI- und Visualisierungslösungen auf Basis von .NET Technologien
Umsetzung von UI-Komponenten mit C# und WPF für industrielle Bedienoberflächen
Gestaltung und Weiterentwicklung intuitiver Frontend-Lösungen für Produktions- und Automationssysteme
Erstellung technischer Dokumentationen sowie praxisorientierter Schulungsunterlagen
Unterstützung bei Inbetriebnahmen und technischen Einsätzen in komplexen Anlagenumgebungen
Weiterentwicklung interner Softwarestandards, Frameworks und Entwicklungswerkzeuge
Mitarbeit an neuen Softwarefeatures sowie Optimierung bestehender Applikationen
Zusammenarbeit mit Engineering-, Automations- und Projektteams
Sicherstellung hoher Softwarequalität durch Testing und strukturierte Entwicklung
Unterstützung bei der Weiterentwicklung datengetriebener Backend-Komponenten
Qualifikationen
Technische Ausbildung im Bereich Informatik, Elektrotechnik oder Automation
Weiterbildung auf Fachhochschul- oder Höherer Fachschulstufe
Erfahrung in der Softwareentwicklung mit .NET, C# und WPF
Kenntnisse in Webtechnologien wie HTML, CSS und JavaScript
Erfahrung mit industriellen Visualisierungssystemen (z. B. VisiWin)
Erste Erfahrung im Bereich Datenbanken oder Backend-Entwicklung von Vorteil
Strukturierte, qualitätsbewusste und selbständige Arbeitsweise
Sehr gute Deutschkenntnisse
Interesse an industriellen Automationssystemen und modernen UI-Technologien
Benefits
Java Software Engineer (m/w/d)
Rolle
In dieser Rolle gestaltest du als Software Engineer (Java Backend) die Grundlage für zuverlässige, globale Konnektivität in einem dynamischen und technologisch anspruchsvollen Umfeld. Du übernimmst die Konzeption, Implementierung und Weiterentwicklung moderner Java-Backend-Lösungen, die stabile und skalierbare Roaming-Services ermöglichen. Du verantwortest die Qualität deiner Software durch sauberes Design, Tests und kontinuierliche Optimierung der bestehenden Systeme. In enger Zusammenarbeit mit einem internationalen, mehrsprachigen Umfeld tauschst du dich fachlich aus und bringst eigene Ideen aktiv in Projekte ein. Durch strukturiertes Onboarding und gezielte Weiterbildungen vertiefst du kontinuierlich dein Know-how und erweiterst deine fachliche Verantwortung.
Verantwortung
- Du entwickelst skalierbare Backend-Lösungen für die Verarbeitung grosser Datenmengen
- In dieser Rolle begleitest du den gesamten Anwendungslebenszyklus von der Anforderung bis zur Wartung
- Du erstellst technische Spezifikationen, entwirfst Anwendungsarchitekturen und setzt diese in Code um
- In dieser Rolle testest, debugst und dokumentierst du deine Softwarelösungen sorgfältig
- Du implementierst hochwertige, wiederverwendbare und gut getestete Backend-Komponenten in Java
Qualifikationen
- Du verfügst über einen Bachelor in Informatik, Data Science oder einem verwandten Fachgebiet oder über eine abgeschlossene Informatiklehre mit eidgenössischem Fähigkeitszeugnis.
- Du hast 2–6 Jahre Berufserfahrung in der Backend-Entwicklung, idealerweise mit klarem Schwerpunkt auf Java und objektorientierter Programmierung.
- Du arbeitest routiniert mit Testframeworks wie JUnit und legst Wert auf saubere, getestete Software.
- Du besitzt fundierte Kenntnisse in Datenbanksystemen, idealerweise ergänzt durch Erfahrung mit MongoDB.
- Technologien wie Spring Boot, Kafka und Flink sind dir vertraut oder du bringst die Bereitschaft mit, dich rasch darin zu vertiefen, insbesondere im Kontext von Big-Data- oder Large-Scale-Datenverarbeitung.
- Du zeichnest dich durch eine proaktive, eigenverantwortliche Arbeitsweise aus, kommunizierst sicher auf Englisch und besitzt eine Schweizer oder EU/EFTA-Staatsbürgerschaft mit entsprechender Arbeitsbewilligung.
Benefits
Fullstack Software Developer – React, Spring Boot & Microservices (m/w/d)
Verantwortung
Entwicklung und Weiterentwicklung performanter Frontend-Lösungen für moderne Webplattformen
Implementierung und Wartung von Microservices sowie REST-basierten Schnittstellen
Erstellung und Optimierung von Datenbankabfragen sowie Verarbeitung von Backend-Daten
Enge Zusammenarbeit mit Backend-Teams zur nahtlosen Integration verteilter Systemkomponenten
Teilnahme an Code Reviews und technischen Diskussionen zur kontinuierlichen Verbesserung der Softwarequalität
Qualifikationen
Mehrjährige Erfahrung in Frontend- oder Fullstack-Entwicklung mit Fokus auf moderne Webtechnologien
Sehr gute Kenntnisse in React oder vergleichbaren Frontend-Frameworks sowie HTML, CSS und JavaScript
Erfahrung in der Entwicklung objektorientierter Backend-Services mit Java und idealerweise Spring Boot
Kenntnisse in RESTful APIs, Oracle- und/oder MongoDB-Datenbanken sowie Versionsverwaltungssystemen
Eigeninitiative, lösungsorientierte Denkweise und sehr gute Englischkenntnisse für die internationale Zusammenarbeit
Benefits