Description
One of our prestigious clients is currently looking for a Senior Embedded Software Engineer, responsible for all aspects of embedded software design and PC application development for recording and control products.As part of the UK electronic platform design team, the successful candidate will be involved in the development of industrial instrumentation products with a particular focus on recorder and control products. The role will primarily involve all aspects of embedded and pc application software design work from requirements gathering to final validation.
As a Senior Embedded Software Engineer you will be responsible for, but not limited to:
Design and development of embedded software for instrumentation products
Produce documentation of requirements, design description, test plans and results ensuring the product and documents meet internal and external standards
Development of code in C++ using real time operating systems
Development of code in C# for PC applications
Work with other design engineers (including global teams) together with cross functional members of new product introduction teams
Knowledge and skills required:
Degree in a software related or relevant technical discipline or equivalent.
Previous experience in embedded software design, ideally in the development of industrial products.
Experience of embedded programming in C++/MFC, Visual Studio
Experience of C# for PC based application development.
Experience of driver and application development with RTOS, especially Windows CE
Experience with static analysis tools
Experience of XML parsing & code generation
Experience with 32 bit ARM processors
Experience of GUI development using touchscreens
Experience of using databases in an embedded environment
Additional responsibilities:
Working with colleagues to ensure successful New Product Introduction
Working to fixed timescale to achieve project objectives
Able to reach set goals despite obstacles, setback or uncertainty
Able to see projects through from concept to completion
Willing to fully participate in a multi-disciplined team to work to produce good quality, documented and tested work.