Softwareentwickler C++ (w/m/d) für sicherheitskritische Stellwerkssoftware

Siemens España

Braunschweig

Hybrid

EUR 70,000 - 90,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Betriebliche Altersvorsorge
Aktienprogramm
Hybrides Arbeiten

Job summary

Siemens Mobility in Braunschweig entwickelt und verifiziert sicherheitskritische Stellwerkssoftware in modernem C++ und migriert auf die DS3-Plattform. Sie analysieren Anforderungen, arbeiten an Code-Reviews mit und modernisieren vorhandenen Code.

Sie testen systematisch mit Unit- und Integrationstests gemäß EN 50716, setzen Python-gestützt Automatisierung ein und arbeiten eng mit Teams in Deutschland und Indien zusammen.

Qualifications

  • Abgeschlossenes Studium in Informatik oder Elektrotechnik.
  • Erste praktische Softwareentwicklungserfahrung.
  • Modernes C++ (C++17+) angewandt und Standardbibliothek beherrscht.
  • Erfahrung mit GoogleTest/Catch2; Python zur Automatisierung.
  • Sicherer Umgang mit Linux und Git; Build-Tools wie CMake und VS Code.
  • Strukturiertes Einarbeiten in bestehenden C++-Code; KI‑Werkzeuge bekannt.
  • Erfahrung mit Embedded-Systemen, Echtzeit, Rust, funktionaler Sicherheit oder Cybersecurity von Vorteil; EN 50716-Kenntnisse willkommen.
  • Gute Deutsch- und sichere Englischkenntnisse; Zusammenarbeit mit internationalen Standorten.

Responsibilities

  • Analysieren von Anforderungen und Implementieren abgegrenzter Funktionen in moderner C++-Architektur.
  • Code-Modernisierung der DS3-Plattform; Tests nachvollziehbar verifizieren.
  • Erstellen/Automatisieren von Unit- und Integrationstests gemäß EN 50716.
  • Integration von Softwarekomponenten auf Entwicklungsrechner und Zielhardware; Tools weiterentwickeln.
  • Abstimmung mit Softwarearchitektur, Systems Engineering und internationalen Teams.

Skills

C++17+
Ownership
RAII
Standard Library
Embedded Systems
Real-Time
Rust
Functional Safety
Cybersecurity
Deutschkenntnisse
Englischkenntnisse
EN 50716

Education

Bachelor Informatik/Elektrotechnik

Tools

GoogleTest
Catch2
Python
Linux
Git
CMake
VS Code

Job description

Softwareentwickler C++ (w/m/d) für sicherheitskritische Stellwerkssoftware
  • Brunswick - Niedersachsen - Alemania

Gemeinsam machen wir den Unterschied

Siemens Mobilityist ein eigenständig geführtes Unternehmen der Siemens AG und seit über 160 Jahren ein führender Anbieter im Bereich Mobilität. Zu unserem Kerngeschäft gehören Schienenfahrzeuge, Bahnautomatisierungs- und Elektrifizierungslösungen, schlüsselfertige Systeme sowie die dazugehörigen Serviceleistungen. Wir waren schon immer sehr innovativ, um Reisen schneller, sicherer und komfortabler zu machen. Heute brauchen wir neue Lösungen für neue Herausforderungen wie den Klimawandel und weltweit steigende Bevölkerungszahlen. Das ist es, was uns antreibt. Deshalb gestalten wir Mobilität mit Leidenschaft und sind immer einen Schritt voraus. Durch Digitalisierung machen wir Infrastrukturen intelligent und schaffen Möglichkeiten, die uns nachhaltig und nahtlos von A nach B bringen. Unsere über 40.000 Mitarbeitenden sind Pioniere im Mobilitätswesen, die dabei helfen, die Welt in Bewegung zu halten.

Was tragen Sie bei?

Unsere Stellwerkssoftware steuert Weichen und Signale und muss jederzeit zuverlässig und sicher arbeiten. In unserem Team in Braunschweig entwickeln und verifizieren Sie C++-Software und unterstützen die Migration auf unsere neue Plattform DS3 (Distributed Smart Safe System). Dabei werden Sie in unsere Systeme und Entwicklungsprozesse eingearbeitet.

  • Sie analysieren Anforderungen und setzen abgegrenzte Softwarefunktionen innerhalb einer vorgegebenen Architektur in modernem C++ um. Dabei erhalten Sie fachliche Unterstützung und wirken an Softwaredesign und Code Reviews mit.
  • Ferner modernisieren Sie gewachsenen Code für die DS3-Plattform und sichern das bestehende Verhalten durch nachvollziehbare Tests ab.
  • Sie erstellen und automatisieren Unit- und Integrationstests, verifizieren Ihre Änderungen und dokumentieren die Ergebnisse nachvollziehbar nach der CENELEC-Norm EN 50716 für die Softwareentwicklung im Bahnbereich.
  • Sie integrieren Softwarekomponenten auf dem Entwicklungsrechner und auf der Zielhardware und grenzen Fehler systematisch ein. Entwicklungs- und Testwerkzeuge entwickeln Sie gemeinsam mit dem Team weiter.
  • Außerdem stimmen Ihre Arbeit mit Softwarearchitektur, Systems Engineering und Integration ab. Mit wachsender Erfahrung übernehmen Sie größere Arbeitspakete und arbeiten eng mit den Kolleginnen und Kollegen in Pune in Indien zusammen.

Was bringen Sie mit?

  • Sie verfügen über ein abgeschlossenes Studium (Bachelor) der Informatik oder Elektrotechnik.
  • Sie bringen erste praktische Erfahrung in der Softwareentwicklung mit, beispielsweise aus einer beruflichen Tätigkeit, einem Praktikum, einer Werkstudententätigkeit oder Ihrer Abschlussarbeit.
  • Sie haben modernes C++ (C++17 oder neuer) praktisch eingesetzt und verstehen Ownership, RAII, die Standardbibliothek und die Bedeutung von undefiniertem Verhalten.
  • Sie haben Erfahrung mit einem Testframework wie GoogleTest oder Catch2 und setzen Python zur Automatisierung ein.
  • Sie arbeiten sicher mit Linux und Git und haben erste Erfahrung mit Build- und Entwicklungswerkzeugen wie CMake und VS Code.
  • Sie können sich strukturiert in bestehenden C++-Code einarbeiten und Fehler systematisch analysieren. Im Umgang mit KI-Werkzeugen zur Unterstützung von Codeverständnis, Implementierung und Tests sind Sie vertraut.
  • Erfahrungen mit Embedded-Systemen, Echtzeit, Rust, funktionaler Sicherheit oder Cybersecurity sind von Vorteil. Kenntnisse der CENELEC-Norm EN 50716 sind willkommen - in unsere bahnspezifischen Systeme und die Anwendung der Norm arbeiten wir Sie gerne ein.
  • Sie verfügen über gute Deutschkenntnisse und sichere Englischkenntnisse in Wort und Schrift und arbeiten gerne mit Kolleginnen und Kollegen an anderen Standorten zusammen.

Was bieten wir Ihnen?

Inklusion & Vielfalt

Bei Siemens Mobility setzen wir uns engagiert für Gerechtigkeit und Gleichberechtigung ein. Vielfalt bereichert unser Team und fördert innovative Lösungen. Wir freuen uns über Bewerbungen von Menschen mit Behinderung .

Attraktive Konditionen

Freuen Sie sich auf ein attraktives Vergütungspaket mit tariflichen Leistungen und weiteren Angeboten wie betrieblicher Altersvorsorge und Aktienprogramm.

Mobiles Arbeiten

Gestalten Sie Ihre Arbeit in Abstimmung mit dem Team hybrid und arbeiten Sie zu einem erheblichen Anteil mobil.

Weiterentwicklung

Entwickeln Sie Ihre fachlichen und persönlichen Kompetenzen mit vielfältigen, gezielten Weiterbildungsangeboten weiter.

Internationalität

Gestalten Sie die Zusammenarbeit unserer Engineering-Teams in Deutschland und Indien aktiv mit und bringen Sie unterschiedliche Perspektiven zusammen.

Eine Übersicht über unsere Benefits finden Sie hier .

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Integrations- und Testingenieur (w/m/d) Schwerpunkt Testmanagement
Senior Integrations- und Testingenieur (w/m/d) Schwerpunkt Testmanagement

Siemens • Braunschweig

On-site
EUR 90,000 - 130,000
Betriebliche Altersvorsorge
Aktienprogramm
Hybrid-Arbeit
+1
Senior Softwareentwickler C++ (w/m/d) Schwerpunkt Softwarearchitektur
Senior Softwareentwickler C++ (w/m/d) Schwerpunkt Softwarearchitektur

Siemens • Braunschweig

Hybrid
EUR 90,000 - 120,000
Betriebliche Altersvorsorge
Aktienprogramm
Hybridarbeit
+1
Senior Integrations- und Testingenieur (w/m/d) Schwerpunkt Testmanagement
Senior Integrations- und Testingenieur (w/m/d) Schwerpunkt Testmanagement

Siemens España • Braunschweig

Hybrid
EUR 90,000 - 120,000
Betriebliche Altersvorsorge
Aktienprogramm
Hybrides Arbeiten
Softwareentwickler C++ (w/m/d) für sicherheitskritische Stellwerkssoftware
Softwareentwickler C++ (w/m/d) für sicherheitskritische Stellwerkssoftware

Siemens • Braunschweig

Hybrid
EUR 60,000 - 85,000
Betriebliche Altersvorsorge
Aktienprogramm
Mobiles Arbeiten
Integrations- und Testingenieur (w/m/d) für Stellwerkstechnik
Integrations- und Testingenieur (w/m/d) für Stellwerkstechnik

Siemens • Braunschweig

Hybrid
EUR 52,000 - 76,000
Betriebliche Altersvorsorge
Aktienprogramm
Hybrides Arbeiten
Senior Softwareentwickler C++ (w/m/d) für sicherheitskritische Stellwerkssoftware
Senior Softwareentwickler C++ (w/m/d) für sicherheitskritische Stellwerkssoftware

Siemens España • Braunschweig

Hybrid
EUR 70,000 - 100,000
Betriebliche Altersvorsorge
Aktienprogramm
Hybrides Arbeiten
Senior Integrations- und Testingenieur (w/m/d) für Stellwerkstechnik
Senior Integrations- und Testingenieur (w/m/d) für Stellwerkstechnik

Siemens • Braunschweig

Hybrid
EUR 65,000 - 90,000
Inklusion & Vielfalt
Attraktive Konditionen
Mobiles Arbeiten
+2
Senior Softwareentwickler C++ (w/m/d) Schwerpunkt Softwarearchitektur
Senior Softwareentwickler C++ (w/m/d) Schwerpunkt Softwarearchitektur

Siemens España • Braunschweig

Hybrid
EUR 90,000 - 130,000
Betriebliche Altersvorsorge
Aktienprogramm
Mobiles Arbeiten (Hybrid)
+1
Validierer (w/m/d) für sicherheitskritische Stellwerkstechnik
Validierer (w/m/d) für sicherheitskritische Stellwerkstechnik

Siemens España • Braunschweig

Hybrid
EUR 70,000 - 90,000
Betriebliche Altersvorsorge
Aktienprogramm
Hybrides Arbeiten
+1
Validierer (w/m/d) für sicherheitskritische Stellwerkstechnik
Validierer (w/m/d) für sicherheitskritische Stellwerkstechnik

Siemens • Braunschweig

Hybrid
EUR 70,000 - 110,000
betriebliche Altersvorsorge
Aktienprogramm
Hybrides Arbeiten