THIS IS AN OFFICE-BASED ROLE*
A BRAND NEW OPPORTUNITY has arisen for a Software Engineer to join a niche-market engineering organisation in Norwich.
As part of the software team you will provide software design and development expertise to multi-disciplinary project groups in a dynamic working environment. You will apply your software engineering skills to support the development of the organisation's range of highly technical and exciting products.
Essential requirements:
Experience of full life-cycle development of embedded software from requirements definition to product delivery, including documentation, design reviews, test/integration and commissioning.
Experience of working with Linux on X86 architecture.
Experience of programming in C/C++.
Willingness to take responsibility for key areas of system through requirement capture to end product delivery.
Ability to meet demanding technical and commercial requirements with minimal supervision.
Desirable:
Experience of working in the following areas:
-
Real Time Software development
-
Device driver development
-
Human Machine Interface (HMI) development/configuration and control
-
Video stream processing/manipulation
Experience of design methods and tools (UML/Enterprise Architect).
Experience of Texas Instruments micro-controllers & Code Composer IDE.
Experience of developing applications using Qt