Senior Softwareentwickler C++ (w/m/d) für sicherheitskritische Stellwerkssoftware
Core
Develop and verify C++ software for railway signaling and switch control systems, ensuring reliability and safety for train operations.
Role type
Senior C++ software engineer (safety-critical systems)
Builds
Railway signaling and switch control software components for the DS3 (Distributed Smart Safe System) platform
Domain
Rail transport / Safety-critical embedded systems
Required skills
C++ (modern, templates, memory/concurrency models), Linux, Git, CMake, test automation, CI/CD pipelines, Python, CENELEC EN 50716 compliance
Preferred skills
Docker, static analysis, sanitizers, coverage analysis, AI tools in development/testing
Technologies
C++, Linux, Git, CMake, Python, Docker, CI/CD pipelines
Responsibilities
Design and implement software components from requirements to verification; plan migration of legacy components to DS3; develop and automate test strategies; analyze complex concurrency and timing issues; conduct code reviews and verification; mentor colleagues and support teams in India
Seniority
Senior, hands-on IC