Softwareentwickler Embedded Linux 80-100%

Siemens AG
Zug, Switzerland
3 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Zug, Switzerland

Tech stack

Artificial Intelligence
Automation of Tests
Software Bug Management
C++
Continuous Integration
Linux
Linux on Embedded Systems
Embedded Software
IPv6
Modbus
Message Queuing Telemetry Transport (MQTT)
Object-Oriented Software Development
Open Source Technology
Scrum
Software Engineering
TCP/IP
Firewalls (Computer Science)
GIT
Containerization
Yocto
Information Technology
Bacnet
Devsecops
Docker

Job description

  • Entwickle Embedded-Software für intelligente Gebäudesysteme.
  • Setze moderne DevSecOps-Praktiken für Softwarequalität um.
  • Arbeite agil im Team und übernimm die Rolle des Scrum Masters., Werden Sie Teil unseres Kernteams, das sich der Entwicklung der nächsten Generation intelligenter und vernetzter Gebäudesysteme widmet. Wir stehen an der Spitze der signifikanten Verbesserung der Energieeffizienz und Benutzerfreundlichkeit in autonomen Gebäuden, in denen Technologie nahtlos mit Menschen, Systemen und externen Elementen interagiert.

Ihre neuen Aufgaben

  • Entwurf und Entwicklung von Embedded-Software und Architektur für Linux-basierte Edge-Geräte unter Verwendung von Containerisierungstechnologien für skalierbare Bereitstellung in der Gebäudeautomation
  • Implementierung, Test, Wartung und kontinuierliche Verbesserung der Software für einen sicheren, zuverlässigen und qualitativ hochwertigen Gerätebetrieb unter Anwendung moderner DevSecOps-Praktiken und CI/CD-Automatisierung
  • Förderung der technischen Qualität durch klare Dokumentation, Fehleranalyse, Bugfixing und effektives Quellcode-Management
  • Zusammenarbeit mit globalen Kolleginnen und Kollegen bei Anforderungen, Feature-Verfeinerung und Release-Aktivitäten unter Übernahme der Verantwortung für Themen von Anfang bis Ende
  • Beitrag zu wiederverwendbaren internen und Open-Source-Komponenten mit einer offenen Denkweise und einem Upstream-First-Ansatz
  • Übernahme der Rolle des Scrum Masters für das Team und Unterstützung agiler Arbeitsweisen mit Fokus auf Kundenorientierung, kontinuierliche Verbesserung und termingerechte Lieferung, * 2-3 Tage pro Woche mobiles Arbeiten sind Standard
  • Mobilitätszulage
  • Vielfältige Weiterbildungsmöglichkeiten
  • Zugang zu Mitarbeiterbeteiligungsprogrammen
  • Weitere Informationen zu Mitarbeitervorteilen finden Sie hier

Unsere Unternehmenskultur - Ihr neues Arbeitsumfeld

Die Kultur bei Siemens Schweiz ist mehr als nur ein Arbeitsumfeld - sie steht im Zentrum unseres täglichen Miteinanders und ist der Schlüssel zu unserem Erfolg. Siemens Schweiz bietet ein zukunftsorientiertes Arbeitsumfeld, das von Innovation, Nachhaltigkeit und persönlicher Entwicklung geprägt ist. Wir zeichnen uns durch persönliche Verantwortung, Chancengleichheit und Vielfalt aus, zu der jede Mitarbeiterin und jeder Mitarbeiter authentisch beitragen kann. Flexible Arbeitsmodelle und Remote-Arbeit sind bei uns gelebte Realität und ermöglichen unseren Mitarbeitenden eine gute Work-Life-Balance. Erfahren Sie mehr und finden Sie heraus, ob Sie gut zu Siemens passen, indem Sie unser Kultur-Quiz machen!

Requirements

  • Abschluss in Informatik oder Elektrotechnik erforderlich.
  • Erfahrung in objektorientierter Programmierung, insbesondere in C++.
  • Kenntnisse in Netzwerktechnologien und containerisierten Anwendungen., * Ein Master- oder Bachelorabschluss in Informatik, Elektrotechnik oder einem vergleichbaren technischen Bereich
  • Mehrjährige Erfahrung in der professionellen Softwareentwicklung und objektorientiertem Design
  • Starke Programmierkenntnisse in Rust/C++; Kenntnisse in Go sind von Vorteil
  • Fundierte Expertise in der Softwareentwicklung für Embedded-Linux-Systeme, idealerweise inklusive Yocto Project
  • Praktische Erfahrung mit Netzwerken und Konnektivitätsthemen wie TCP/IP, IPv6, MQTT, mDNS, Firewall-Konzepten und mehr
  • Vertrautheit mit Containerisierung und Anwendungsmanagement, idealerweise mit Podman
  • Erfahrung mit modernen Entwicklungsmethoden, einschließlich des effektiven Einsatzes von KI-unterstützten Entwicklungstools, Git, CI/CD-Pipelines und Testautomatisierung
  • Sicheres Arbeiten in agilen Umgebungen, idealerweise mit Erfahrung als Scrum Master zur Ermöglichung effektiver Zusammenarbeit und kontinuierlicher Verbesserung
  • Kenntnisse in Gebäudeautomation oder IoT-Protokollen wie BACnet/SC, Modbus, KNX, M-Bus, CoAP, Thread, KNX IoT oder HTTP sind von Vorteil
  • Erfahrung mit SBOM-Erstellungsprozessen, Standards und Tools (z. B. im Kontext des Cyber Resilience Act) ist von Vorteil
  • Eine proaktive, lösungsorientierte Denkweise, starke Kommunikationsfähigkeiten und klare Bereitschaft zur Übernahme von Verantwortung
  • Fließendes Englisch; Deutschkenntnisse sind von Vorteil

Apply for this position