Our international client is a market leader operating within the railway and mining industries.
Our client develops, designs and builds advanced measurement and control equipment, mostly for passenger and heavy freight railways.
They are looking to recruit a Software Engineer to their expanding team.
To design, develop, adapt, implement, test, commission and maintain software for industrial engineering applications. This role has a strong focus on software commissioning and testing of live equipment both in the office and on site. This will involve frequent visits to site, including railway depots. (Average 2 days a week on site )
Software Engineer Main Roles & Responsibilities:
Under the general direction of the Software Engineering Manager, including but not limited to:
*Undertaking software development for railway related systems.
*Performing complex calibration and commissioning activities on site
*Fault finding, debugging and analysis of software issues on live systems
*Implementing systems in C/C++ (or other appropriate implementation) PHP & SQL and assisting with their integration into existing software packages.
*Performing data analysis and developing analysis/test tools in Python to support general activities
*Carrying out experiments in the area of system automation and control of rolling stock maintenance systems.
*Contributing to the effective functioning of a multi-disciplinary development team.
*Assisting with the conceptual design, development and implementation of software algorithms, sensor data acquisition and fusion technologies required for projects in the area of real-time remote monitoring and control of railway equipment.
*Developing and maintaining software documentation (requirements, design, test, manuals etc) providing industry support for equipment/system automation and control in railway applications.
*Capturing user requirements and creating technical specifications and software test plans.
*Meeting deadlines and effectively managing competing demands in a team environment.
Software Engineer Person Specification:
*An Engineering degree (Electronic/Software) from a UK University with relevant experience in software development, or qualification of equivalent standard from a UK or overseas university.
*Qualifications must confer eligibility for membership to the Institution of Engineering and Technology (IET).
*Thorough experience in development of software systems for industrial applications.
*Experience in site commissioning of systems
*Possess knowledge of and experience in the use of computers in technical applications.
*Eligible for membership of the Institute of Engineering and Technology
*Category B Driver's License in accordance with the Driver and Vehicle Licensing Agency (DVLA)
Other Software Development Engineer roles are also available with this client
Please apply ASAP!