**Job Overview**
This is a key role within our product development team, responsible for designing, testing and maintaining high quality code.
* Main Responsibilities:
* Create software solutions for new and existing products and features.
* Develop technical documentation and provide support for allocated projects.
* Ensure product designs and code meet relevant standards.
* Test new and updated code to ensure no regressions.
* Participate in code and design reviews.
* Investigate and resolve issues within the code.
* Provide ongoing support to stakeholders.
The successful candidate will have commercial experience working with C++ and C, and Embedded Linux.