Lead Embedded SW Development Engineer
GE Renewable Energy
Stafford, United Kingdom
Posted today
Job Description Summary
GE Renewable Energy would like to recruit a Lea Embedded Software Development Engineer to work in our Grid Solutions business.The Micom Protection & Control Relay Firmware includes algorithms, communications, HMI, operating systems and hardware abstraction drivers in the firmware architecture.
The role will involve the understanding and analysis of firmware and algorithm requirements for Transmission protection and control products and the knowledge and understanding of real time firmware embedded techniques to provide sufficiently detailed firmware specifications that can be used for implementation of technical solutions.
The candidate will be responsible for the specifications, design, implementation, and test.
Job Description
Essential Responsibilities
- Responsible for the technical solutions of the platform firmware and protection algorithms.
- Develop specifications to identify the technical behavior to suit the system requirements.
- Definition of firmware specification/design and test, design, implement and test firmware.
- Perform product validation and bug fixing and support other team members for design and code reviews
Qualifications/Requirements
- Degree in Computer Science or Engineering.
- Dedicated RTOS operating system development experience is essential with Firmware development experience using C and C++, embedded web server, operating system design, TCP/IP stack, networking tools, industrial protocols or experience in Power System Protection Algorithms design and coding
- Knowledge of communications protocols and standards such as: TCP/IP, Ethernet, IEC61850-8-1 & IEC61850-9-2, IEC103, DNP3.0, Modbus is preferred. Knowledge of Cyber Security standards and development experience advantageous
- Experience of HMI/User Interface development advantageous
- Good understanding of RTOS like VxWorks, QNX or Nucleus.
- Good understanding of ARM, PPC and DSP architecture.
- Experience in embedded platform firmware and device drivers design advantageous
- Good understanding of firmware development life cycle.
- Firmware source code version control using configuration management is essential.
Experience
- Real-time firmware design and development, using C and C++ programming language in embedded applications.
- Good appreciation of firmware design, integration and unit testing.
- Experience with Rational firmware management tools, e.g. SVN, GitHub, ClearCase, etc.
- Experience working with industrial or substation products.
Additional Information
Relocation Assistance Provided: No