(Senior) Softwareentwickler Schienenfahrzeuge/ Lokomotiven (m/w/d)
Core
Develop, integrate, and validate control, diagnosis, and safety-critical software for locomotives and rail vehicles, ensuring compliance with railway standards and functional safety requirements.
Role type
Senior Software Engineer (Embedded/Real-Time Systems for Rail)
Builds
Locomotive control systems, traction drives, braking systems, and diagnostic software for tunnel locomotives and custom rail vehicles.
Domain
Rail transport / Embedded Systems / Functional Safety
Required skills
C/C++, IEC 61131-3 (Structured Text/CODESYS), Requirements Engineering, Functional Safety (FMEA/Fault Tree), Embedded/Real-Time Systems, Railway Standards (EN 50126/50716/50657/50129), System Architecture, Documentation
Preferred skills
MATLAB/Simulink, Python, CAN/CANopen/J1939/Ethernet/MVB protocols, Cybersecurity (IEC 62443), Electrical schematics
Technologies
CODESYS, SPS, CAN, CANopen, J1939, Ethernet, MVB, TRDP, Modbus, MATLAB/Simulink, Python
Responsibilities
Develop software for vehicle control, traction, and braking; Create and maintain software architecture and requirements specifications; Conduct hazard analysis (FMEA, Fault Tree); Execute verification and validation plans; Prepare compliance documentation for certification.
Seniority
Senior, hands-on IC