Software Support Engineer
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 Support Engineer to their expanding team.
To design, develop, adapt, implement, test, commission and maintain software for industrial engineering applications as a member of the software team.
To monitor, support, maintain and analyze deployed systems and liaise between software and support teams.
Software Support Engineer Main Roles & Responsibilities:
Under the general direction of the Software Engineering Manager, including but not limited to:
*Undertaking software development for railway or mining related systems.
*Implementing systems in C/C++ (or other appropriate implementation) and assisting with their integration into existing software packages.
*Carrying out experiments in the area of system automation and control or railing 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.
*Monitoring and analysing system output/diagnostics to identify and resolve system issues.
*Fault finding of both electronics and software issues in a mechanical environment in the field.
*Analysis of available data and making engineering recommendations to rectify faults (or to provide workarounds where feasible/possible) both to the company and the customer.
*Identifying areas for investigation including the specification and use of the necessary test/debug equipment to provide data on the area under investigation.
*Customer contact for issue reporting
*Reporting system or fault status and regularly monthly reporting to customers.
*Use company systems and processes to facilitate configuration management and fault tracking.
*Complete and ensure all documentation is correct as required by the Company QMS.
*Rostered out-of-hours on-call support for customer issues and system monitoring.
Software Support 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. C++ or other object orientated language
*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)
Please apply ASAP!
Software Engineer, software engineering jobs, c++ jobs, engineering jobs in derby, software engineer jobs