Senior Embedded Software Engineer - IOT, Battery Powered, Wifi
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.
- Integrate secure and efficient IoT communication protocols (e.g., MQTT, BLE).
Testing & Automation
- 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.
- Use oscilloscopes, logic and protocol analyzers, and other debugging tools to test embedded systems.
Collaboration & Documentation
- 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.
- Company
- GTS Group Ltd
- Location
- Loughborough, Leicestershire, UK
- Posted
- Company
- GTS Group Ltd
- Location
- Loughborough, Leicestershire, UK
- Posted