Lead Embedded SW Development Engineer

Organization icon

GE Renewable Energy

Location icon

Stafford, United Kingdom

Apply now
Clock icon

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