GE Jobs

Mobile GE Logo

Job Information

General Electric Lead Engineer - Embedded Firmware Developer in Stafford, United Kingdom

Job Description Summary

Firmware Development Engineer (Embedded)

The 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

About us

Grid Solutions, a GE Renewable Energy business, serves customers globally with over 13,000 employees. We provide power utilities and industries worldwide with equipment, systems, and services to bring power reliably and efficiently from the point of generation to end power consumers. We are focused on addressing the challenges of the energy transition by enabling the safe and reliable connection of renewable and distributed energy resources to the grid. For more about GE’s Grid Solutions, visit

Why we come to work

At GE Renewable Energy, our engineers are always up for the challenge - and we’re always driven to find the best solution. Our projects are unique and interesting, and you’ll need to bring a solution-focused, positive approach to each one to do your best. Surrounded by committed, loyal colleagues, if you can dare to bring your ingenuity and desire to make an impact, you’ll be exposed to game-changing, diverse projects that truly allow you to play your part in the green energy transition.

Main Responsibilities

  • Designs and develops a small module or a larger feature according to requirements, under guidance of a senior developer

  • Identifies scope of assigned work and provides a factual initial estimate

  • Executes in a fast-paced delivery mode and focuses in delivering tasks to meet the product release goal

  • Performs root cause analysis of assigned software defects and implements solution

  • Works closely with peers, engages with team to learn, contribute, brainstorm, converge on technical designs and discussions

  • Follows SDLC process, maintains code quality through best practices, code reviews and unit testing

  • Documents to capture all stages of work as per guidelines

  • Perform day-to-day activities using git, Confluence and Jira

Required Qualifications

  • Bachelor’s Degree in Electrical Engineering, Computer Engineering or Computer Science

  • Experience of embedded development with C/C++ in a professional setting

  • Responsible for designing, developing, and testing embedded software (firmware) platforms and systems that runs on devices with in-house/adapted hardware.

Desired Characteristics

  • C++17 programming skills and understanding of object-oriented design and development

  • Good understanding and programming skills of modern languages such as GO and Python

  • Strong grasp of embedded Linux fundamentals; including kernel drivers, system, docker and bash

  • Exposure to modern development environments including yocto build systems, CI/CD and automated software unit-testing

  • Knowledge of Xilinx SoC’s, especially ZynqMP, Ultrascale+ Hands-on experience with using Jira/Git/Github

  • Strong problem solving and analytical abilities

  • Strong initiative and communication skills

About Us

GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry.

Additional Information

Relocation Assistance Provided: No