Our client is a multinational world leader in scientific Instrumentation. Their customers include pharmaceutical, biotech, hospitals and clinical diagnostic labs as well as environmental and process control industries.
Key Responsibilities:
· To effectively supervise the work of a group of software engineers. To contribute to and manage projects from concept to close down and for maintaining technical competency levels of the Software group.
· To keep abreast of all developments: internal, technical, competitive, legislative and market related, in order to ensure that the company is pursuing the technologies required to be competitive.
· To undertake project planning, costs and risk assessments and report on project progress.
· To be responsible for the hands-on management of team members as required, including technical guidance, coaching and mentoring, training and development, discipline, recruitment and the appraisal process (PMD).
Requirements/Qualifications:
· Proven software team management, control and reporting with technical skills and the ability to demonstrate an understanding of software quality procedures and techniques associated with good software development.
· Minimum of graduate level qualifications with substantial software project experience and significant relevant industrial experience with evidence of continuous professional development in techniques and tools used in software development.
· Extensive experience of a wide range of computer software techniques, design and programming tools – with a particular emphasis on C# .NET and Object Orientated Programming Techniques.
· Effective communicator at all levels, with evidence of having provided project proposals, plans and risk assessments together with resource and timelines to senior management.
Experience of both PC based Graphical User Interface/data acquisition design and embedded firmware design, programming and testing with extensive knowledge of real-time systems and the issues around ensuring data quality