Senior Softwareentwickler C++ (w/m/d) Schwerpunkt Softwarearchitektur
Core
Lead software architecture for safety-critical railway signaling and switch control systems, driving migration to a new distributed platform.
Role type
Senior Software Architect (C++)
Builds
Safety-critical signaling and switch control software for railway infrastructure
Domain
Rail transport / Safety-critical embedded systems
Required skills
C++ (modern), real-time systems, distributed systems, safety standards (EN 50716, EN 50126, EN 50129), system architecture, code reviews, technical leadership
Preferred skills
AI tools for technical analysis, CI/CD pipelines, migration of legacy systems
Technologies
C++, Distributed Smart Safe System (DS3)
Responsibilities
Derive software architecture from functional requirements and quality goals; make cross-cutting architectural decisions balancing safety, real-time behavior, and maintainability; lead modernization of existing C++ software; conduct architecture and code reviews; mentor development teams and communicate technical decisions to systems engineering and safety domains.
Seniority
Senior, hands-on IC with leadership