Create proof-of-concepts, prototypes and production-ready solutions spanning sensors, connected devices, industrial communications, cloud platforms, analytics and machine learning. Collaborate with software, electronics, mechanical and systems engineers to turn creative ideas into practical technology solutions. Provide technical leadership and specialist expertise, potentially leading work packages and coordinating activities … software design, programming and development, ideally within engineering or industrial applications and a bachelor’s degree or higher in computer science, software engineering, electronics engineering or another relevant STEM subject. Strong programming experience in C, C++ and Python. Solid experience developing software for microcontrollers such as NXP i.MX RT, STM32 ...