**** Hybrid working **** 2/3 days to be spent in the Office in Sussex ****
The successful candidate will develop and maintain software for the company's range of high level products.
The role is varied and challenging and will include
Developing Embedded C++ and C software for a range of products sold globally
Develop and maintain PC based tooling written in Python, to aid team productivity and/or verification efforts
Working in a Multi-disciplinary team of Scientists, Electronics Engineers, V&V Engineers and Manufacturing Engineers
Translate mathematical specifications into robust, efficient algorithms in firmware
Be actively involved in full product lifecycle from requirements to release.
Develop and maintain unit tests for created code
Ensure code is appropriate for use within mission critical, safety critical high availability systems
Actively contribute to a supportive, ethical work environment
Follow established technical standards and processes whilst supporting continuous improvement
To be considered for this role the ideal candidate will have
Good coding skills in Modern C++ (using '11, '14 and '17 updates) and C
Solid coding skills in Python
Knowledge and extensive experience of an RTOS such as ThreadX, Unison, QNX, Integrity etc.
Experience working to defined standards & processes
Strong mathematical competency combined with firmware-based signal processing implementation
Confident with source code control and change management
Flexible, tolerant, multi-tasking attitude when working under pressure
Tenacious problem solver
Confident working with minimal supervision with good, proactive communication skills
To be considered for this excellent role please send your CV to me, Martin Warner, and I will get back to you as soon as possible