Senior Automation Software Engineer
Core
Designing and developing safety-critical component software and architectures for rail systems, ensuring compliance with rigorous safety standards like EN 50128.
Role type
Senior Automation Software Engineer (Safety-Critical Systems)
Builds
Safety-certified rail control components and integration architectures
Domain
Rail transport / Safety-critical embedded software
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Java, XML, XSLT, MySQL, UML/SysML modeling, object-oriented design, software requirements engineering, unit testing frameworks, real-time/semi-real-time software design
Preferred skills
Rail industry experience, enterprise integration patterns
Technologies
Python, C++, Java, XML, XSLT, MySQL, UML, SysML
Responsibilities
Analyze component requirements and produce architecture/design specifications compliant with SIL 0 requirements; Write interface specifications and message formats; Develop component software adhering to coding and safety standards; Create component test scripts using Python and in-house frameworks
Seniority
Senior, hands-on IC