
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 https://www.gegridsolutions.com
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