The Embedded Systems engineer will be joining the weapons team delivering complex and high-profile programmes to customers based in the UK. This team works with cutting edge technology and offers the opportunity to contribute to global security whilst offering the opportunity to learn and develop your own skills and knowledge. Main Duties: The successful applicant will support the Weapons Team across various programmes (both internally and Customer funded) and will involve the following main duties: Create and manage architectures for embedded software Understand, decompose and verify embedded software requirements Define and perform unit level and sub system level testing for embedded software Work alongside our embedded system, firmware and electronic design engineers Generate supporting design documentation and perform regular technical reviews Candidate Requirements: Essential: Experience creating embedded software architectures Experience testing and verifying requirements Ability to program in C/C++ Demonstrable analytical and problem solving skills Ability to adapt to a dynamic work environment - working independently or with others to overcome obstacles Capable of analysing and reporting on technical data ..... full job details .....