Embedded Software-Entwickler - Railway

Bertrandt AG
Neuss, Germany
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Job source

Tech stack

C++ (Programming Language) Compilers Communications Protocols Cyber Security Computer Engineering Data Structures Linux Programming Tools Embedded Software Ethernet Design of User Interfaces Pascal (Programming Language)
+15 more
Scrum Methodology Software Architecture Software Engineering Software Requirements Analysis Software Systems TCP/IP Toolchain Jama (Software) Reliability Availability Maintainability and Safety Software DOORS (Software) Information Technology EN 50128 Operational Systems Polarion Software Version Control

Job description

  • Entwicklung anspruchsvoller Softwarelösungen fĂŒr den Bahnbereich mit Schwerpunkt auf Schienenfahrzeugen und Bahninfrastruktur
  • Mitarbeit an innovativen Entwicklungsprojekten ĂŒber den gesamten Software-Lebenszyklus hinweg, von der Anforderungsanalyse bis zur Inbetriebnahme
  • Weiterentwicklung und Anpassung von Compiler-, Toolchain- und Laufzeitumgebungen, beispielsweise im Umfeld des Free Pascal Compilers
  • Erstellung von Anforderungsanalysen, Spezifikationen und Softwarearchitekturen
  • Entwicklung, Implementierung und Test von Embedded-Software in C/C++ sowie weiteren systemnahen Programmiersprachen
  • Analyse, Ableitung und Umsetzung von Softwareanforderungen aus System-, RAMS-, Sicherheits- und Normendokumenten
  • Sicherstellung der durchgĂ€ngigen Traceability zwischen Anforderungen, Architektur, Design und Implementierung unter Einsatz von Werkzeugen wie Polarion, DOORS oder Jama
  • Entwurf statischer und dynamischer Softwarearchitekturen fĂŒr sicherheitskritische Anwendungen gemĂ€ĂŸ V-Modell
  • Definition von Schnittstellen, Datenstrukturen und Softwarekomponenten
  • Analyse und Umsetzung von Cybersecurity-Anforderungen gemĂ€ĂŸ Projekt- und Normvorgaben
  • Integration von Sicherheitsmechanismen und Kommunikationslösungen in bestehende und neue Softwarearchitekturen
  • Optimierung von Software hinsichtlich Performance, Robustheit, Wartbarkeit und Sicherheit
  • Untersuchung und Behebung komplexer Fehlerbilder in Software, Toolchains, Betriebssystemen und Systemumgebungen
  • Entwicklung technischer Lösungsstrategien auch bei unvollstĂ€ndiger Informationslage und hoher KomplexitĂ€t
  • Übernahme von Verantwortung fĂŒr vollstĂ€ndige technische Problemstellungen und Systeme anstatt ausschließlich fĂŒr einzelne Arbeitspakete
  • Aktive Zusammenarbeit mit interdisziplinĂ€ren Entwicklungs-, System-, Hardware- und Testteams
  • Fachlicher Austausch sowie Mitgestaltung des technologischen Aufbaus und der Weiterentwicklung unseres Rail-GeschĂ€fts

Requirements

  • Abgeschlossenes Studium der Informatik, Technischen Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
  • MehrjĂ€hrige Berufserfahrung in der Entwicklung von Embedded- oder systemnaher Software
  • Sehr gute Programmierkenntnisse in C/C++ sowie Interesse an Compiler-, Laufzeit- und Betriebssystemthemen
  • Erfahrung in der Programmierung mit Pascal oder die Bereitschaft, sich schnell und intensiv in die Sprache einzuarbeiten
  • Kenntnisse von Linux-basierten Systemen
  • Erfahrung im Umgang mit Softwarearchitekturen, Schnittstellendesign und komplexen Softwaresystemen
  • Kenntnisse von Kommunikationsprotokollen und Schnittstellen, beispielsweise CAN, Ethernet oder TCP/IP, sind von Vorteil
  • Erfahrungen mit modernen Entwicklungswerkzeugen, Versionsverwaltung und automatisierten Build- und Testprozessen
  • Kenntnisse von Softwareentwicklungsprozessen wie V-Modell, Scrum oder vergleichbaren Vorgehensmodellen
  • Grundkenntnisse relevanter Normen und Standards im sicherheitskritischen Umfeld, beispielsweise EN 50128, EN 50716 oder TS 50701, sind wĂŒnschenswert
  • Erfahrung im Bahnumfeld ist von Vorteil
  • FĂ€higkeit, sich schnell in neue Technologien, komplexe Systeme und unbekannte Problemstellungen einzuarbeiten
  • Hohe Eigeninitiative, pragmatische Lösungsorientierung und die Bereitschaft, technische Verantwortung zu ĂŒbernehmen
  • SelbststĂ€ndige und strukturierte Arbeitsweise auch bei unvollstĂ€ndigen Informationen und sich Ă€ndernden Rahmenbedingungen
  • AusgeprĂ€gte TeamfĂ€higkeit sowie die FĂ€higkeit, Wissen aktiv weiterzugeben, Kolleginnen und Kollegen fachlich zu unterstĂŒtzen und technische Themen im Team voranzutreiben
  • Sehr gute KommunikationsfĂ€higkeiten sowie die FĂ€higkeit, komplexe technische ZusammenhĂ€nge verstĂ€ndlich darzustellen
  • Gute Deutsch- und Englischkenntnisse in Wort und Schrift

Benefits & conditions

Mobiles Arbeiten

Kostenfreie GetrÀnke

Lebensarbeitszeitkonto

Buddy-Programm

Flexible Arbeitszeiten

Betriebliche Altersvorsorge und BU-Versicherung

Corporate Benefits

Unbefristeter Arbeitsvertrag

Kim Jennifer Sperle

About the company

Bertrandt AG Neuss, 41460 Vollzeit Wir sind Bertrandt.

Ein eigenstĂ€ndiger und internationaler Engineering Dienstleister mit langjĂ€hriger Expertise. Mit branchenĂŒbergreifendem Know-how und einem ganzheitlichen System- und ProduktverstĂ€ndnis schaffen wir technologische Lösungen entlang der gesamten Wertschöpfungskette. Wir beschĂ€ftigen uns mit den Trendthemen Digitalisierung, E-MobilitĂ€t und Autonome Systeme hauptsĂ€chlich fĂŒr die Branchen Automotive, Luftfahrt, Defence und Maschinenbau und ermöglichen hier konsequent die Entstehung passgenauer Lösungen. Unser Ziel: den technologischen Fortschritt beschleunigen und einen relevanten Beitrag zu einer nachhaltigen Zukunft leisten. Daran arbeiten wir jeden Tag - mit rund 12.000 Mitarbeiterinnen und Mitarbeitern an ĂŒber 50 Standorten weltweit.

Die Softwareentwicklung im Bahnsektor zĂ€hlt zu den anspruchsvollsten und zugleich wirkungsstĂ€rksten Disziplinen der MobilitĂ€tsbranche. Moderne Schienenfahrzeuge, Stellwerke und Leitsysteme basieren heute auf hochvernetzten, softwaregetriebenen Funktionen, die höchste Anforderungen an Sicherheit, ZuverlĂ€ssigkeit und VerfĂŒgbarkeit erfĂŒllen mĂŒssen. Zentrale Normen wie EN 50126, EN 50716 und EN 50129 bilden dabei den verbindlichen Rahmen fĂŒr einen durchgĂ€ngig strukturierten Entwicklungsprozess - von der Anforderungsdefinition ĂŒber Architektur und Implementierung bis hin zu Verifikation, Validierung und Zulassung. In diesem Umfeld gestalten Softwareingenieur*innen die Zukunft der Bahn aktiv mit. Durch die Kombination aus Engineering-Expertise, domĂ€nenspezifischem Wissen und einem hohen QualitĂ€tsanspruch leisten Sie einen direkten Beitrag zu einem zuverlĂ€ssigen und nachhaltigen Bahnverkehr.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.de

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:50 min

Analyzing candidate soft skills and developer onboarding frameworks

Sebastian Hans · LIVE

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · WWC 2022

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

4:13 min

Speaker background and Eurowings digital transformation context

Johannes Hansen · WWC 2023

Videos

See all

Related articles

See all