How you can make an impact
- Oversee the design, programming, testing, and deployment of the Anti-Collision System
- Recommend the most suitable tools, technologies, and processes to ensure delivery of a high-quality, reliable product
- Define and enforce coding standards, development guidelines, and best practices
- Coordinate and manage requirements from multiple internal and external stakeholders
- Create, review, and maintain comprehensive software documentation
- Estimate and plan work packages, ensuring timely and efficient delivery
- Actively contribute to the codebase by implementing, reviewing, and testing features to maintain and enhance system quality
- Coach and mentor junior engineers, fostering technical growth and team capability
How you will contribute
- A degree in Computer Science, Software Engineering, or a related technical field, with several years of professional software development experience
- Deep understanding of object-oriented design principles, system architecture, and the full software development lifecycle
- Strong programming skills in C++; experience with Robot Operating System (ROS) is highly desirable and additional programming knowledge in Java is appreciated
- Demonstrated ability to manage and align functional and non-functional requirements from diverse stakeholders
- Proven experience in designing, documenting, developing, and deploying software products-experience in the rail industry or similar safety-critical environments is a plus
- Familiarity with industry standards such as EN50128/EN50129 and requirements management tools like IBM DOORS is an advantage
- Strong interpersonal, leadership, and negotiation skills with a proactive and collaborative mindset