Job summary
We are currently seeking a Senior Software Engineer with a strong background in C# development to contribute to the growth and fortification of our team in Stockport.
Key skills required for this role
"software engineer" AND "C#" AND "rail"
Important
Senior Software Engineer
Job description
We integrate technology design and consulting with specialized knowledge and product development to improve the operational lifespan of train control systems and equipment.
Offering a variety of products and solutions for monitoring signalling assets, we utilize digital technologies to enhance the performance of heavy and light rail networks and signalling systems on a global scale.
We are currently seeking a Senior Software Engineer with a strong background in C# development to contribute to the growth and fortification of our team in Stockport.
Key qualifications include a solid understanding of network-level/low-level device communications like Ethernet, TCP/IP, and RS-232/422/485 protocols. While familiarity with the railway industry and interlocking technology is beneficial, it is not mandatory. Reporting to a Team Leader, your responsibilities will involve guiding and motivating fellow Software Engineers to effectively meet project and customer requirements.
Your role will include:
1. Adopting and expanding upon an existing portfolio of C# software solutions.
2. Collaborating within a software team to specify, develop, and document software architecture from concept to physical implementation.
3. Overseeing the implementation of testing methodologies to meet safety-related standards.
4. Designing, developing, and enhancing existing GUI using C# Winforms, in collaboration with clients to support user operational requirements.
5. Escalating project-related issues to Team Leaders/Project Management Office and implementing corrective actions.
6. Contributing to future planning and development of solutions and projects for both our organization and external partner work programs.
7. Ensuring compliance with Standard Operating Processes and the Quality Management System.
8. Building effective working relationships with the team and other key stakeholders to resolve problems collaboratively.
Qualifications:
Highly Desirable:
9. CEng or a level 7 MEng, Masters Qualification in Computer Science, Engineering, or a STEM-related subject with relevant experience.
Skills:
Essential:
10. Significant commercial experience in .NET with C# working directly with clients.
11. Knowledge of software and application design and architecture.
12. Demonstrable experience building software from concept UML level through verification.
13. Experience in network topology and secure integration solutions.
14. .Net low-level device communications RS-232/422/485 protocols and Ethernet, TCP/IP.
15. Experience in data buffering and optimized sorting methods.
16. Unit and functional testing experience.
17. Source Control (SVN, Git)
18. Excellent written and verbal communication skills.
19. Interpersonal skills, particularly the ability to work with staff and customers at all levels.
20. Attention to detail.
21. Demonstration of CEng competency levels.
22. Industry-related continual professional development.
Desirable:
23. Experience in building Web Services, WebAPI, and WCF.
24. Experience with Data Analytics and decoding data.
25. Knowledge of current cybersecurity requirements and standards.
26. Knowledge of Railway Signaling systems and interlockings (e.g., SSI, RETB).
In this role, you will collaborate with various departments, including Sales and Business Development, Project Management, Software Team, Hardware Team, System Team, and Product Safety Team, to ensure effective information flow and project progression. As part of the larger engineering team, we encourage collaborative working, idea sharing, and the use of continuous improvement and problem-solving approaches.
27. Share
manages this role
Matchtech is a STEM Recruitment Specialist, with over 35 years’ experience