Senior Embedded Software Engineer - IOT, Battery Powered, Wifi
1 day ago
Loughborough
Senior Embedded Software Engineer (Senior or Principal) — IoT & Space Systems Join a pioneering team building the next generation of space-powered IoT solutions. My client are developing a highly advanced satellite network that connects billions of devices worldwide — enabling users to sense, track, and act on data anywhere on the planet. As a Senior Embedded Software Engineer, you’ll design and optimize software for low-power, battery-operated IoT devices that communicate through space-based systems. You’ll focus on performance, power efficiency, system reliability, and automated testing frameworks. Key Responsibilities Embedded Development • Design, implement, and maintain low-level software including BSPs and device drivers., • Optimize firmware for minimal power consumption and reliable real-time performance., • Customize and tune RTOS (e.g., FreeRTOS) or embedded Linux kernels., • Develop automated unit, integration, and regression test frameworks., • Conduct prototype and hardware-in-the-loop (HIL) testing for validation., • Implement CI/CD pipelines using tools such as Jenkins, GitLab CI, or Azure DevOps., • Work closely with hardware engineers to ensure seamless software–hardware integration., • Maintain detailed documentation for development, testing, and validation processes. Skills & Experience • Strong programming skills in C, C++, and Python (Shell/Bash scripting a plus)., • Proven experience with ARM Cortex, ESP32, or STM32 microcontroller platforms., • Knowledge of IoT protocols and secure data transmission., • Familiarity with testing frameworks such as Pytest, Robot Framework, or Unity., • Understanding of low-power design principles and energy profiling tools., • Proficiency with debugging tools like JTAG, GDB, serial debuggers., • Experience in automation and CI/CD environments., • Solid grasp of version control using Git. Desirable Extras • Experience with Yocto or similar build systems., • Understanding of wireless communication (Wi-Fi, Bluetooth, Zigbee, LoRa)., • Knowledge of SPI, I²C, UART, and GPIO interfaces., • Experience with OTA firmware updates and secure bootloaders., • Familiarity with hardware simulation and mock testing environments., • Exposure to TDD/BDD methodologies. Qualifications • Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field., • Eligible to work in the UK (no visa sponsorship available). Why Join • Be part of a mission to expand global connectivity and make space technology more sustainable., • Work in a culture that values innovation, curiosity, and collaboration., • Competitive compensation, professional development, and wellness benefits.