Experienced Embedded Software Engineer to join a highly focussed and passionate team focused on the delivery of electrical / electronic engineering across the business. You will work within the Group Electrics & Controls team which has responsibility to ensure that all new Product programmes meet the required technical deliverables against required timing. This role requires technical knowledge, hands-on experience, project delivery process understanding, and the ability to work with diverse teams to ensure delivery. Embedded Software Engineer Role: * Rapid prototype and productionise HMI software for displays using Qt (QML/C++). * Discover new and innovative ways of developing HMI software. * Rapid prototype and productionise embedded software for machine controllers using C/Matlab/Simulink. * Investigate future platforms for new technologies and Ideas. * Liaise with a multi-disciplinary team to understand the requirements for each project. * Selection of correct hardware platform(s) to deliver the technical solution, considering performance, environmental and cost targets. * Creation of software architecture to satisfy delivery of the requirements. * Co-ordination of 3rd party support vendors with the creation of requirements and corresponding software architectures. * Ensuring robust and reliable ECU communication protocols are followed in line with industry best practice (SAE J1939, Ethernet). ...