Senior Software Engineer, C# WPF Middlesbrough £55,000

Amrec Recruitment Ltd
From £50,000 to £55,000 per annum
11 Oct 2016
27 Oct 2016
Contract Type
Senior Software Engineer Role An opportunity has arisen for a Senior Software Engineer/Manager within Oil and Gas Business Unit of the Process Technologies Division, based in Teesside. Employing circa 600 people, the Oil & Gas Business supplies unique and specialised detection, diagnostic and measurement solutions, as well as catalysts, adsorbents and additives, to global markets in the upstream/downstream oil & gas and petrochemical industries. We are looking for an enthusiastic Software Engineer with an engineering background with some management experience to work within our Research and Development department. The role will require the individual to design, implement and support software for use within the global oil and gas industry, as well as coordinating software projects within a small team. Key responsibilities: • To design, develop, test and support software using the latest Microsoft .NET technology (C#, WPF). • To write and test code to control industrial instrumentation using a variety of communication protocols. • To design and implement creative graphical user interfaces using WPF. • To coordinate different software development projects. • Provide support to the R&D team including code reviews and the authoring of technical documentation. • Ensure the design and development of products that satisfy customers’ technical requirements. Are you the ideal candidate? You must have an interest in leading-edge software technology and be able to demonstrate strong coding skills. The position would be ideally suited to an individual with technical software development experience of outstanding calibre. • Degree or equivalent in Software Engineering or Computer Science. • Demonstrable experience in C# and WPF applications. • Experience developing graphical user interfaces using WPF. • Full software lifecycle knowledge essential. • Knowledge of serial interfaces and industrial communication protocols (e.g., USB, RS485/RS232, Modbus, TCP/IP) desirable. • Knowledge of USB devices and driver interfaces is a plus. • Understanding of multi-threaded applications and unit testing beneficial. • Embedded software knowledge and design principles advantageous. • Hardware knowledge and design principles advantageous. • Some management experience. • Analytic and problem solving skills. • Ability to work in a global, fast moving team. • Enthusiasm for leading-edge software technology. • Interpersonal skills to communicate and develop working relationships with colleagues, customers, suppliers and approval bodies. This job was originally posted as