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
C++ software engineer (safety-critical systems)
Builds
Switching and signaling software for railway infrastructure
Domain
Rail transport / Safety-critical embedded systems
Required skills
Modern C++ (C++17+), Unit and integration testing, Linux, Git, CMake, Python for automation, Systems Engineering, Embedded systems
Preferred skills
Rust, Functional safety, Cybersecurity, CENELEC EN 50716, AI tools for code understanding
Technologies
C++, GoogleTest, Catch2, Python, Linux, Git, CMake, VS Code
Responsibilities
Analyze requirements and implement software functions within a given architecture; Modernize existing code for the DS3 platform; Create and automate unit and integration tests; Integrate software components on development and target hardware; Collaborate with teams in India on system integration
Seniority
Junior to Mid-level, hands-on IC