Embedded Software DSP developer
Stafford (Staffordshire) IT development
Job description
Job Number
2772201
Business
GE Energy Connections
Business Segment
Energy Connections Grid Solutions
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.
Posted Position Title
Embedded Software DSP developer
Career Level
Experienced
Function
Engineering/Technology
Function Segment
Applications and Software
Location(s) Where Opening Is Available
United Kingdom
City
Stafford
Postal Code
ST17 4LX
Relocation Assistance
Yes
Role Summary/Purpose
The provision of the GE 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 software platform for a Real Time control system including system architecture and device drivers.
• 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
throughout its life cycle.
• Prepare formal and informal engineering documentation (e.g. Design documents, code reviews, Release reports)
Take part in the development and deployment of engineering processes, working methods and best practices within the Department.
Enforce engineering discipline and set processes across all work tasks and adhereance to company policies, quality procedures and work instructions (e.g. through trainings, technical reviews).
Desired profile
Qualifications/Requirements
·Educational requirements
Degree Qualified, or equivalent, in an Engineering Discipline ideally with a software content.
Experience and Knowledge
Proven experience in embedded real-time software design and development.
Technical skills
• Proven history in delivering successful high quality embedded software products in C/C++, under embedded real time operating systems such as VxWorks
• Experience with Device Drivers and Application Interfaces implementations.
• Understanding of system scheduler with respect to performance tuning.
• Software design and integration experience specific for control systems development.
• 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)
Personal skills
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
Desired Characteristics
• Knowledge and experience in safety critical and/or control system software development practices (e.g. IEC 61508, IEC 62304).
• Knowledge of Communication protocols (Ethernet, TCP/IP, IEC80750-104,DNP3, Profibus, IEC-61850).
• Static analysis tools and procedures (e.g. Workbench).
• Familiarity with embedded debugging and runtime analysis tools.
• Software architecture and modelling (e.g. UML, SysML).
• Model-Based Design techniques (e.g. Matlab-Simulink).
• Automated code generation techniques (e.g. Matlab-Simulink).
• Agile development practices (e.g. Scrum).
• Power Electronics control system design.
• Knowledge of HVDC