Embedded, C, C++, device driver, firmware, bare metal, GPU, I2C, SPI, CAN, USBYou will be working on projects in the Defence, Avionics and Automotive industries. The ideal candidate is passionate about computer technology and embedded software development and enjoys hands-on projects such as building computers. Requirements Degree in Computer Science or related field. At least 5 years of experience in Defence, Avionics, Automotive, Medical industries Strong knowledge of computer hardware GPUs, Memory, Processors and computer systems Protocols, Networking, Secure BOOT. Experience with Embedded Software Development and low-level coding Drivers, I2C, SPI, CAN, Ethernet, USB, Serial. Experience with UML-based design tools and programming languages C, C++, Python, JavaScript. Knowledge of Bare Metal, Linux, and RTOS systems Understanding of Automated Testing and regulatory frameworks DO178C, IEC61508, MISRA, C++. Strong documentation and reporting skills.