Key Responsibilities
* Develop and maintain functional requirement specifications for software components.
* Design and document software components to ensure they meet required standards.
* Implement code according to software component design principles.
* Conduct unofficial software tests to verify that code is implemented as requested.
Required Skills
* In-depth knowledge of Railway Signalling principles and practices, including Mainline Interlocking and/or CBTC.
* A minimum of 5 years' experience in Railway Signalling with a proven track record.
* Strong understanding and practical application of EN50128 and IEC61131-3 standards.
* Expertise in requirement management using IBM Doors Next Generation (DNG) Tool.
* Familiarity with the principles of software development life cycle (SDLC).
* Proficiency in functional programming with FBD and/or ST languages, with High Level Programming skills in C/C++/Python being an asset.
* Experience with version control tools like GIT, SVN etc.
About the Opportunity
* Start immediately or upon agreement, depending on circumstances.
* Join a dynamic and multi-cultural environment with a start-up character and great diversity.
* Enjoy a varied and exciting area of responsibility with flexibility for mobile work.
* The recruitment process typically consists of two interview rounds, held via MS Teams and on-site, with HR and line managers participating.
* Only direct applications will be considered.
* Competitive employment conditions with attractive fringe benefits are available.