General Electric Embedded Software DSP Developer in Stafford, United Kingdom

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.

Grid Solutions equips 90% of power utilities worldwide to bring power reliably and efficiently from the point of generation to end power consumers. With over 200 years combined experience in providing advanced energy solutions, our products and services enable more resilient, efficient and reliable power systems. For more information, visit

GE is diversity. We aim to employ the worlds’ brightest minds to help us create an unlimited source of ideas and opportunities. We believe in hiring talented people of varied backgrounds, experiences and styles - people like you!

Role Summary:

The provision of the Alstom HVDC Control system is critical to the success of each HVDC Contract awarded. These complex and technically advanced systems incorporate software based on standard modules with bespoke parameters and client specific functions.

This role has key objectives of designing, developing and integrating of world-class Control & Protection software for VSC and LCC systems.

Essential Responsibilities:

• Design, develop and implement Platform Software for Real Time control system including system architecture and device drivers targeted at embedded systems.

• Platform Software requirements elicitation for new development.

• Platform Software design and development on RTOS/ DSP Bare Metal.

• Design and develop Platform Embedded SW modules.

• Board Bring-up involving the Embedded processors or DSPs.

• Integrate software packages with existing systems and sub-systems.

• Prepare unit test and regression test specification, packages and templates.

• Interact with a multi-discipline engineering team to meet the project requirements.

• Unit, Module and Integration testing of the software developed at various stages.

• Prepare formal and informal engineering documentation.

• Implement software QA activities, incl. Code, Milestone and Release reviews.


• Degree Qualified (or equivalent) in an Engineering Discipline ideally with a software content.

• Significant experience in embedded real-time software design and development.

Applications from job seekers who require sponsorship to work in the UK are welcome and will be considered alongside all other applications. However, non-EU/EEA candidates may not be appointed to a post if a suitably qualified, experienced and skilled EU/EEA candidate is available to take up the post, as the employing body is unlikely, in these circumstances, to satisfy the Resident Labour Market Test. For further information please visit the UK Border Agency website

Baseline Personnel Security Standard (BPSS) clearance is required and must be maintained for this role. Please note that in the event that BPSS clearance cannot be obtained, you may not be eligible for the role and/or any offer of employment may be withdrawn on grounds of national security. Please see the link below for further details regarding the requirements for BPSS clearance

Desired Characteristics:

• Knowledge and experience in safety critical and/or control system software development practices (e.g. IEC 61508, IEC 62304).

• Knowledge and experience in cyber security in programming aspects.

• Good Appreciation of system bus protocols like VME, VPX, Open-VPX, PCIe and SRIO.

• FPGA programming using VHDL or Verilog.

• Model-Based Design techniques (e.g. Matlab-Simulink).

• Auto-Code generation methods and process preferably using Matlab/Simulink.

• Proficient in developing the Build system involving writing Makefiles, Perl scripts or Python scripts

• Knowledge of Communication protocols (Ethernet, TCP/IP, IEC80750-104,DNP3, Profibus, IEC-61850,…).

• Knowledge and use of version control systems like SVN/ Synergy/ Clearcase

• Software architecture and modelling (e.g. UML, SysML).

• Agile development practices (e.g. Scrum).

• Power Electronics control system design.

• Knowledge of HVDC Control sysystem


• Proficient in Real-Time Embedded Software Engineering in C/C++ on any embedded processor/DSP/ Microcontroller and RTOS.

• Proven Experience in writing Device Drivers for various peripherals on embedded processor boards in C/C++ or ASM.

• Proficient in Debugging the low level source code/ assembly code on the Microprocessors/ DSP/ Microcontrollers using In Circuit Emulators (ICE) and other suitable methods.

• Sound knowledge of Processors, DSPs (preferably from Analog Devices or TI) and Microcontrollers (preferably ARM cores on Intel or Freescale chips).

• Expert in Real Time System Concepts involving RTOS, DSP and any Embedded processors.

• Knowledge of communication protocols like TCP/IP, RS-485 and any standard serial protocols.

• Conceptual understanding of full stack of software and in-depth experience in more than one area (e.g. firmware, middleware, control algorithm).

• Experience in all phases of the product engineering and development cycle.

• Test driven design techniques (e.g. Continuous Integration, Unit Testing, Automated regression testing).

• Requirement and change management.

• Software lifecycle management.

• Conceptual understanding of full stack of software and in-depth experience in more than one area (e.g. firmware, middleware, control algorithm).


• Sense of urgency and delivery

• Ability to be a team player

• Experience of technical coordination and knowledge transfer

• Sound level of communication skills

• "Professional" approach to engineering delivery

• Right first time culture & attitude

Locations: United Kingdom; Stafford

GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer at . Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.