Senior Automation Software Engineer
Core
Design and develop safety-critical component software for rail systems, adhering to SIL 0 requirements and creating traceable design documentation.
Role type
Senior IC automation software engineer (rail/safety-critical)
Builds
Safety-critical software components and test scripts for rail subsystems
Domain
Rail industry + safety-critical software engineering
Required skills
C++, Java, XML, XSLT, MySQL, Python, unit testing frameworks, object-oriented design, real-time software design, software requirements engineering, SIL 0 compliance, Cenelec EN 50128 standards
Preferred skills
Rail industry experience
Technologies
C++, Java, Python, XML, XSLT, MySQL
Responsibilities
Analyze component requirements using subsystem inputs; Produce component architecture and design specifications compliant with SIL 0; Write interface specifications documenting message formats; Develop component software according to coding standards; Develop component test scripts in Python; Create precise, traceable design documentation linked to requirements and test cases
Seniority
Senior, hands-on IC