STM32, I2C, SPI, ADC, DAC, C++, Python, Matlab, GUI, prototyping, LE Bluetooth, LoRaWe are seeking a skilled and experienced Embedded Software Developer for a temporary role, with the initial project estimated to take approximately 3 months. Please note that this role is likely to be inside IR35, with a determination to follow. Primary Responsibilities: Develop robust embedded software for a variety of devices. Collaborate closely with the hardware team to ensure timely and high-quality project delivery. Utilize expertise in microcontrollers, particularly with the STM32 family, to optimize performance. Implement and integrate peripherals/interfaces and connectivity protocols, such as I2C, SPI, ADC, DAC. Proficiently write software using development environments, preferably STM32 Cube IDE or equivalent. Utilize programming languages such as C or C++ and basic scripting in Igor Pro,Python, Matlab or equivalent.