Green Door Recruitment www.gd-rec.com firstname.lastname@example.org 0845 337 2773
Control Software Engineer (Wind & Marine systems), based in South West England
Location: , Outside US (United Kingdom)
Employment Type: Full Time (Experienced)
Job ID: 9775
Control Software Engineer (Wind & Marine systems), based in South West England, ref
Travel Requirement: Regular
Our client is the world's largest independent technical and engineering consultancy for
renewable energy. They are the recognised global authority on onshore and offshore wind
power and also serve the wave, tidal and solar sectors.
They supply control system design, software, technology transfer and testing services to
the Wind turbine manufacturers during their prototype turbine development phase. The
service is delivered as consultancy with the intention that the client takes
responsibility of series production adaptation and long term support
The control department is a part of the turbine engineering centre based in the UK
offices. The working environment is technically demanding and fast-paced with staff
working across a wide range of active projects and simultaneously planning technology
paths for future work.
The primary focus of this role is to design, develop and test ANSI C & C++ software
for wind and marine turbine control systems.
Key aspects of the work include:
Implementing control algorithms in C/C++.
Developing and direction-setting of in-house code generation tools targeting a wide range
of embedded platforms.
Porting control system to new architectures and operating systems.
Acting as subject matter expert assisting other developers in platform-specific aspects of
Testing control software in-house and with clients using wind turbine hardware-in-the-loop
Communicating directly with clients to gather requirements, hand over software and assist
in control system commissioning.
Communicating directly with embedded platform manufacturers to establish software and
Travelling to client facilities for testing, handover and wind turbine commissioning.
To be successful in this role, and the business, you will need to demonstrate the
following qualification, professional expertise and personal attributes:
Technical / Professional Expertise:
Working in a small, hard working and technical team you will have excellent communication
skills, both written and verbal, with the ability to express yourself technically within
the team and in front clients.
Requirements of the role include:
Upper second or higher equivalent software engineering, electrical engineering, mechanical
engineering or similar numerate.
A high level of competence in software design and architecture; the ability to apply
established design patterns and innovative concepts to solving software problems.
Broad experience of programming languages, including at least industrial experience with
C/C++ and either C#.NET or Java.
Experience with and an interest in real time & embedded control system design.
Industrial experience in software implementation.
Desirable requirements are:
Experience with varied computer architectures and operating systems.
Experience with the GNU Compiler Collection, assembler and linker.
Awareness of frequency-domain control design concepts, perhaps with industrial
Experience with serial communication and/or fieldbus protocols.
Excellent communication skills, both written and verbal.
Excellent team working skills.
The successful candidate will become part of a high calibre multi-disciplinary team which
is sought after in the industry to conduct leading edge prototype development for
renewable energy devices. Relying on Agile processes and a high level of expertise this
team has undertaken projects with a huge range of manufacturers and research institutes
around the world and is now widely regarded as the industry's foremost wind and marine
current turbine control design centre.