Senior C++ Software Engineer - Embedded - Linux/Windows, InsideIR35 - 2 days WFHC++ Software EngineerJob SummaryConceptualizes, designs, codes, debugs and performs development activities in accordance with designated standards and procedures to meet specific project requirements.Essential Job Duties and Responsibilities* Using the current programming language and technologies to provide creative, thorough and practical solutions to a wide range of technical problems.* Analyse and contribute to system and subsystem requirements specifications and design definitions.* Design, develop and test applications and programs to support the company's products.* Design, develop and test software programs following established quality standards and in accordance with internal engineering procedures including coding, unit testing, peer reviews and software configuration control.* Complete high and low level detailed software design specifications, storyboards and interface specifications.* Provide support of products through conception to product delivery including problem solving, defect maintenance and support to customer services (which may require out of hours support in certain circumstances).* Keeps abreast of improvements and developments within software engineering, supporting continuous improvement within engineering.* Comply with company values and adhere to all company policy and procedures. In particular, comply with the code of conduct, quality, security and occupational h...