20 IT - Software Development in St. Gallen
Linux Engineer Software (m/w/d)
Über
Rolle
In dieser Rolle übernimmst du die Verantwortung für die Entwicklung, Implementierung und Optimierung von Linux-basierten Softwarelösungen im professionellen Umfeld. Du analysierst komplexe technische Anforderungen, konzipierst passende Architekturen und setzt diese in robuste, skalierbare Software um. Dabei stellst du sicher, dass Systeme stabil, performant und sicher laufen und kontinuierlich an neue Anforderungen angepasst werden. Du arbeitest eng mit angrenzenden Fachbereichen zusammen, um Schnittstellen abzustimmen und technische Konzepte klar zu kommunizieren. Mit deinem fundierten Linux-Know-how treibst du technische Verbesserungen voran und sorgst für eine hohe Qualität in der gesamten Software-Entwicklungskette.
Verantwortung
- Du entwickelst Embedded-Linux-Software für induktive Ladeanwendungen
- In dieser Rolle definierst du Softwareanforderungen und -architekturen und erstellst hochwertige Design-Spezifikationen
- Als Senior Software Engineer Linux kommunizierst du Projektfortschritte transparent gegenüber internen und externen Stakeholdern und steuerst Massnahmen sowie Change Requests
- Du arbeitest eng mit Hardware-Engineering-Teams zusammen, um eine optimale Integration von Software und Hardware sicherzustellen
- In dieser Rolle stellst du die Einhaltung relevanter Automotive-Standards und -Prozesse sicher (z. B. ISO 26262, IEC 61508, ISO/SAE 21434)
- Als Senior Software Engineer Linux gestaltest und weiterentwickelst du die Sicherheitsarchitektur (Secure Boot, SELinux, OS-Hardening) für robuste und sichere Systeme
Qualifikationen
- Du verfügst über ein abgeschlossenes Studium (Bachelor oder Master) in Informatik, Elektrotechnik oder einem vergleichbaren Fachgebiet
- Du hast mehrjährige, mindestens 5 Jahre Erfahrung in der Entwicklung von Embedded-Linux-Software in einem anspruchsvollen industriellen Umfeld
- Du kennst relevante Softwareentwicklungsprozesse und -standards der Automobilindustrie, zum Beispiel ISO 26262, fundiert
- Du bringst praktische Erfahrung mit dem Yocto Project oder vergleichbaren Embedded-Linux-Build-Systemen mit
- Du programmierst sehr sicher in C/C++ und hast zudem Erfahrung mit Python sowie Shell- bzw. Bash-Scripting
- Du arbeitest strukturiert und lösungsorientiert, verfügst über ausgezeichnete Kommunikations- und Kooperationsfähigkeiten und hast ein hohes Qualitätsbewusstsein
Benefits
Software Entwickler: in (Embedded, Linux, Java) (m/w/d)
Über
Rolle
In dieser Rolle übernimmst du als Senior Software Engineer die Verantwortung für die Konzeption, Entwicklung und Optimierung von Linux-basierten Softwarelösungen. Du analysierst komplexe Anforderungen, entwirfst tragfähige Architekturen und setzt diese in robuste, performante und gut wartbare Software um. Dabei stellst du durch saubere Implementierung, Tests und Code-Reviews eine hohe Qualität sicher und treibst die kontinuierliche Verbesserung der bestehenden Systeme voran. Zudem arbeitest du eng mit anderen Fachbereichen zusammen, um technische Konzepte abzustimmen und Lösungen effizient in die Gesamtumgebung zu integrieren. Durch deine Erfahrung im Linux-Umfeld bringst du neue Impulse ein und trägst massgeblich zur Weiterentwicklung der eingesetzten Technologien bei.
Verantwortung
- Du entwickelst Embedded-Linux-Software für induktive Ladeanwendungen
- In dieser Rolle verantwortest du Softwareanforderungen und -architekturen und erstellst hochwertige Design-Spezifikationen
- Als Senior Software Engineer Linux kommunizierst du Projektfortschritte transparent an interne und externe Stakeholder und steuerst Massnahmen sowie Change Requests
- Du arbeitest eng mit Hardware-Engineering-Teams zusammen, um eine optimale Integration von Software und Hardware sicherzustellen
- In dieser Rolle stellst du die Einhaltung relevanter Automotive-Standards und -Prozesse (z. B. ISO 26262, IEC 61508, ISO/SAE 21434) sicher
- Als Senior Software Engineer Linux gestaltest und entwickelst du die Sicherheitsarchitektur (Secure Boot, SELinux, OS-Hardening) für robuste und sichere Systeme weiter
Qualifikationen
- Du hast ein abgeschlossenes Studium (Bachelor oder Master) in Informatik, Elektrotechnik oder einem vergleichbaren Fachgebiet
- Du verfügst über mehrjährige, mindestens 5-jährige Erfahrung in der Entwicklung von Embedded-Linux-Software in einem anspruchsvollen industriellen Umfeld
- Du kennst relevante Softwareentwicklungsprozesse und -standards der Automobilindustrie, zum Beispiel ISO 26262, sehr gut
- Du beherrschst C und C++ sicher und hast zudem Erfahrung mit Python sowie Shell- bzw. Bash-Scripting
- Du bringst praktische Erfahrung mit dem Yocto Project oder einem vergleichbaren Embedded-Linux-Build-System mit
- Du arbeitest strukturiert und lösungsorientiert, kommunizierst klar und kooperativ und hast ein hohes Qualitätsbewusstsein für Design- und Entwicklungsprozesse im Embedded-Hardware-Umfeld
Benefits
Applikationsentwickler / Software Engineer (m/w/d)
Über
Rolle
In dieser Rolle als Softwareentwickler für Anwendungsentwicklung tauchst du tief in die Weiterentwicklung von Komponenten, Tools und Frameworks etablierter Produkte ein. Du verantwortest es, bestehende Lösungen kritisch zu hinterfragen und mit deinen Ideen und deinem Qualitätsbewusstsein gezielt zu verbessern. Dabei bringst du deine Erfahrung ein, um Innovationen voranzutreiben und technische Weiterentwicklungen strukturiert umzusetzen. Du fokussierst dich darauf, robuste, wartbare und effiziente Softwarelösungen zu gestalten. Mit deinem Beitrag trägst du entscheidend dazu bei, Gutes kontinuierlich noch besser zu machen.
Verantwortung
- Du entwickelst innovative Ideen, erstellst Prototypen und führst sie bis zur marktreifen Lösung.
- In dieser Rolle programmierst du Java-Applikationen und verantwortest deren Wartung sowie Weiterentwicklung.
- Du optimierst bestehende Anwendungen kontinuierlich hinsichtlich Stabilität, Performance und Qualität.
- In dieser Rolle arbeitest du eng mit deinem Team zusammen, um unsere Produkte fachlich und technisch voranzubringen.
- Du gestaltest unsere Software noch nutzerfreundlicher, indem du Feedback aufnimmst und in praktische Funktionen überführst.
Qualifikationen
- Abgeschlossene Ausbildung im Bereich Informatik
- Sehr gute Kenntnisse in Java und Interesse an moderner Softwareentwicklung
- Aufgeschlossene, visionäre Persönlichkeit mit hoher Eigeninitiative
- Fähigkeit, Prozesse aus unterschiedlichen Perspektiven zu analysieren
- Offenheit für Neues und Freude daran, Bestehendes konstruktiv zu hinterfragen
Benefits
Software Developer - Java EE (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du das Anwendungsdesign etablierter Softwareprodukte aktiv mit und entwickelst ihre Komponenten, Tools und Frameworks gezielt weiter. Du nutzt deine Erfahrung, um bestehende Lösungen kritisch zu hinterfragen und konzeptionell wie technisch auf ein neues Niveau zu heben. Dabei übernimmst du Verantwortung für die kontinuierliche Optimierung von Architektur, Performance und Benutzerfreundlichkeit. Du arbeitest eng mit anderen Fachbereichen zusammen, um Anforderungen zu analysieren und in klare, robuste Softwarekonzepte zu überführen. Durch deinen Qualitätsanspruch trägst du entscheidend dazu bei, aus guten Anwendungen herausragende Produkte zu machen.
Verantwortung
- Du entwickelst innovative Ideen, erstellst Prototypen und führst diese bis zur marktreifen Lösung weiter.
- In dieser Rolle programmierst du Java-Applikationen und stellst deren stabile Wartung sicher.
- Du übernimmst die kontinuierliche Weiterentwicklung bestehender Anwendungen und Funktionen.
- In dieser Rolle arbeitest du eng mit deinem Team zusammen, um unsere Produkte gezielt voranzutreiben.
- Du trägst dazu bei, unsere Softwarelösungen stetig nutzerfreundlicher und effizienter zu gestalten.
Qualifikationen
- Erfolgreich abgeschlossene Ausbildung im Bereich Informatik
- Sehr gute Kenntnisse in Java und objektorientierter Softwareentwicklung
- Aufgeschlossene, visionäre Persönlichkeit mit hoher Eigeninitiative
- Ausgeprägte Fähigkeit, Prozesse aus verschiedenen Blickwinkeln zu betrachten
- Offen für Neues und motiviert, bestehende Lösungen kritisch zu hinterfragen
Benefits
Java Software Engineer (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du anspruchsvolle Java-Applikationen, die ein überzeugendes digitales Erlebnis ermöglichen. Du übernimmst die Verantwortung dafür, dass deine Lösungen zuverlässig funktionieren und einen echten Mehrwert für die Nutzerinnen und Nutzer schaffen. Dabei setzt du dein Fachwissen ein, um stabile, performante und gut wartbare Anwendungen zu entwickeln. Du arbeitest strukturiert, denkst serviceorientiert und hast den Anspruch, kontinuierlich zur Verbesserung von Prozessen und Funktionen beizutragen. Mit deinem Engagement trägst du dazu bei, dass reibungslose Abläufe und positive Nutzungserlebnisse sichergestellt werden.
Verantwortung
Technische Verantwortung für die kontinuierliche Modernisierung einer geschäftskritischen E-Commerce-Plattform auf Basis von Java und SAP Commerce Cloud
Entwicklung neuer Shop-Funktionalitäten sowie Anbindung zentraler Umsysteme aus den Bereichen ERP, Produktdaten, Payment und Fulfillment
Begleitung von Softwarelösungen über den gesamten Lifecycle – von Architektur und Entwicklung bis zur produktiven Einführung und technischen Betreuung
Sicherstellung von Performance und Stabilität sowie Koordination technischer Themen mit Product Ownern, Fachbereichen und externen Entwicklungspartnern
Qualifikationen
Mehrjährige Entwicklungserfahrung mit Java und fundierte Praxis mit SAP Commerce Cloud (Hybris), insbesondere bei individuellen Erweiterungen und Modulen
Sicherer Umgang mit Spring, REST-Schnittstellen und relationalen Datenbanken sowie Verständnis moderner Softwarearchitekturen
Erfahrung mit automatisierten Build- und Deployment-Prozessen und routinierte Zusammenarbeit in agilen Entwicklungsorganisationen
Tiefes Verständnis digitaler Handelsprozesse, ausgeprägte Problemlösungskompetenz und verhandlungssichere Deutschkenntnisse
Automatisierungsingenieur Prozessanlagen (m/w/d)
Über
Verantwortung
Entwicklung und Umsetzung von SPS-, SCADA- und Leitsystemlösungen für die Prozessindustrie
Integration von Automationssystemen, ERP-Schnittstellen und digitalen Datenlösungen
Konzeption und Implementierung von Batchsystemen (ISA-88)
Analyse technischer Anforderungen sowie Begleitung von Projekten von Konzept bis Umsetzung
Inbetriebnahmen, Kundenschulungen und technische Dokumentation im internationalen Umfeld
Qualifikationen
Technische Ausbildung als Automatiker EFZ, Elektroinstallateur EFZ oder vergleichbar
Weiterbildung als Techniker HF oder Ingenieur in Automation, Elektrotechnik, Informatik oder Verfahrenstechnik
Erfahrung in SPS-Programmierung und industrieller Automatisierung
Kenntnisse in SCADA-Systemen, Batchprozessen und ERP-Anbindungen von Vorteil
Kundenorientierte Arbeitsweise, gute Englischkenntnisse und internationale Reisebereitschaft
Benefits
Application Developer (m/w/d)
Über
Verantwortung
Entwicklung individueller Business-Software mit Golang und modernen Web-Technologien – vom Backend bis zur Benutzeroberfläche
Konzeption skalierbarer Services und Schnittstellen sowie Anbindung von ERP-Lösungen und weiteren externen Systemen
Umsetzung moderner Web- und Mobile-Anwendungen mit TypeScript, Vue.js und Flutter sowie Weiterentwicklung der zugrunde liegenden Datenmodelle
Direkter Austausch mit Kunden zur Aufnahme technischer Anforderungen, Lösungsfindung und Begleitung der Anwendungen im laufenden Betrieb
Qualifikationen
Praxiserfahrung in der Softwareentwicklung mit Golang und/oder JavaScript bzw. TypeScript sowie modernen Web-Frameworks
Gutes Verständnis von REST-basierten Architekturen, Microservices und der Integration unterschiedlicher Softwarelösungen
Sicherer Umgang mit relationalen Datenbanken wie MS SQL oder PostgreSQL sowie modernen Entwicklungsprozessen mit Git und CI/CD
Eigenverantwortliche und pragmatische Arbeitsweise kombiniert mit Freude an technischer Beratung und direktem Kundenkontakt
Senior IT System Engineer (m/w/d)
Über
Verantwortung
Du planst, implementierst und betreibst moderne Server-, Netzwerk- und Virtualisierungsinfrastrukturen und stellst deren Verfügbarkeit sicher.
Du administrierst und optimierst Microsoft-Windows-Server, Active Directory sowie Microsoft-365- und Azure-Umgebungen.
Du entwickelst Hybrid-Cloud-Lösungen und unterstützt Migrationen von lokalen Infrastrukturen in die Microsoft Cloud.
Du betreust Virtualisierungsplattformen wie VMware oder Hyper-V sowie Storage- und Backup-Lösungen.
Du implementierst und optimierst Sicherheitslösungen in den Bereichen Identity & Access Management, Microsoft Defender, Entra ID und Multi-Faktor-Authentifizierung.
Du analysierst komplexe technische Störungen, führst Fehleranalysen durch und entwickelst nachhaltige Lösungen.
Qualifikationen
Mehrjährige Berufserfahrung als IT System Engineer mit Schwerpunkt Microsoft-Infrastrukturen.
Fundierte Kenntnisse in Windows Server, Active Directory, Microsoft 365, Microsoft Azure und hybriden IT-Umgebungen.
Erfahrung mit Virtualisierungstechnologien wie VMware oder Hyper-V sowie Backup- und Storage-Lösungen.
Gute Kenntnisse in den Bereichen Netzwerk, Firewall, DNS, DHCP und IT-Security.
Erfahrung mit PowerShell zur Automatisierung administrativer Aufgaben.
Kenntnisse moderner Microsoft-Sicherheitslösungen wie Microsoft Defender und Entra ID sind von Vorteil.
Benefits
Full-Stack Software Engineer (m/w/d)
Über
Verantwortung
Du entwickelst moderne Weblösungen von der Benutzeroberfläche bis zu Backend-Services und Datenhaltung.
Du übersetzt Designs und fachliche Anforderungen in performante, skalierbare Anwendungen.
Du integrierst externe Systeme, Geräte und Datenquellen über APIs sowie drahtlose Kommunikationswege.
Du automatisierst Build-, Test- und Deployment-Prozesse und betreibst Anwendungen in containerisierten Umgebungen.
Du analysierst bestehende Lösungen, führst Code Reviews durch und entwickelst Softwarequalität und Architektur kontinuierlich weiter.
Qualifikationen
Du hast eine Ausbildung oder ein Studium im Bereich Software Engineering, Informatik oder eine vergleichbare Qualifikation.
Du verfügst über fundierte Praxis mit React, TypeScript und modernen Webtechnologien.
Du kennst dich mit Containerisierung, Git, automatisierten Pipelines sowie Infrastructure as Code aus.
Du bringst Erfahrung mit relationalen Datenbanken, API-Integration und automatisierten Tests mit.
Du arbeitest eigenverantwortlich, qualitätsbewusst und gerne in agilen Teams und kommunizierst sicher auf Deutsch und Englisch.
Benefits
Cloud Platform Engineer (Azure) (m/w/d)
Über
Rolle
Du baust eine Azure Landing Zone auf und entwickelst sie konsequent weiter – mit klarem Fokus auf Governance, Networking, Identity und Security-Baselines. Als Senior Platform Engineer verantwortest Du die Container-Plattform, migrierst bestehende Workloads auf Azure-native Kubernetes-Dienste und stellst durch modulare Terraform-Frameworks und GitHub-basierte CI/CD-Pipelines eine standardisierte, automatisierte Bereitstellung sicher. Dabei sorgst Du für durchgängige Observability, etablierst Security-by-Design mit Secrets Management, Netzwerksegmentierung und rollenbasierten Zugriffsmodellen und berätst Fach- und Entwicklungsteams zu Integration, Governance und Skalierung. Du arbeitest als Teil eines Platform-Teams eng mit Entwicklungsteams zusammen und dokumentierst Betriebsprozesse sowie Architekturentscheidungen nachvollziehbar.
Verantwortung
Du verantwortest Aufbau und Weiterentwicklung der Azure Landing Zone mit Fokus auf Governance, Networking, Identity und Security-Baselines
Du migrierst und modernisierst bestehende Anwendungen auf Azure-native Container-Dienste und betreibst die Container-Plattform inklusive Ressourcenmanagement, Netzwerkkonfiguration, Skalierung und Fehleranalyse
Du entwickelst ein modulares Terraform-Framework als zentrale Grundlage für Bereitstellung und Pflege aller Cloud-Ressourcen weiter
Du baust CI/CD-Pipelines mit GitHub Actions auf und betreibst diese inklusive Linting, Testing, Security-Scanning und automatisiertem Deployment
Du stellst Observability sicher, integrierst geeignete Tools für Metriken, Logs und Traces und baust aussagekräftige Dashboards sowie Alerts auf
Zudem unterstützt Du Fach- und Entwicklungsteams mit passender Cloud-Infrastruktur, treibst eine Security-by-Design-Kultur voran und dokumentierst Betriebsprozesse sowie Architekturentscheidungen
Qualifikationen
Du hast ein Hochschulstudium in Informatik, Systemtechnik oder einer vergleichbaren Fachrichtung mit Schwerpunkt Infrastruktur oder verteilte Systeme abgeschlossen
Du bringst mindestens 5 Jahre Berufserfahrung als DevOps oder Cloud Platform Engineer in einer betriebsnahen Rolle mit
Du verfügst über sehr gute Terraform-Kenntnisse inklusive Modulentwicklung, State-Management, Workspaces und Testing sowie fundierte Azure-Erfahrung (Architektur, Core-Services, Networking, IAM, Monitoring)
Du betreibst Kubernetes-Cluster sicher inklusive Ressourcenmanagement, Troubleshooting und Helm und arbeitest routiniert mit GitHub sowie GitHub Actions
Du bist vertraut mit Observability-Werkzeugen wie Prometheus, Grafana oder OpenTelemetry; Kenntnisse in Azure-Governance-Diensten, skalierten agilen Frameworks, Zertifizierungen sowie Scripting (Python, Bash, PowerShell) sind von Vorteil
Du übernimmst Verantwortung für laufende Systeme mit Blick auf Service Level Objectives und strukturierte Incident-Nachbearbeitung und kommunizierst sehr gut auf Deutsch und Englisch
Benefits