Embedded Software Engineer (IoT)
This role involves developing embedded software for IoT and edge-connected devices, focusing on low-level programming, secure wireless communication protocols, and system optimisation for performance and power efficiency. The engineer will work closely with hardware and cloud teams to build and test connected products, using C/C++ and tools like RTOS, BSPs, and automated test frameworks. Responsibilities include firmware development, debugging, and contributing to CI/CD pipelines for end-to-end IoT solutions.