Opportunity to join innovative market leading technology business as they increase their capability to deliver an exciting product pipeline. Working as part of a multi-disciplined engineering team... your software design expertise will enable the delivery of advanced electro-mechanical products to market. Key responsibilities will include: Software design using C, C++, C# across Windows an Linux platforms Generation of technical documentation Verification and test Participate in design review meetings It is expected successful candidates will possess the following experience and attributes: Extensive software design experience using C, C++, C# and microcontrollers such as PIC, Atmel, ARM etc Knowledge of communication protocols such as CAN, USART, USB, Bluetooth Software... See more