Be at the heart of actionFly remote-controlled drones into enemy territory to gather vital information.

Apply Now

Senior Embedded Software Engineer - IOT, Battery Powered, Wifi

GTS Group Ltd
Loughborough
1 week ago
Create job alert

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.

Related Jobs

View all jobs

Senior Embedded Software Engineer - IOT, Battery Powered, Wifi in Loughborough

Embedded Software Engineer

Embedded Software Engineer (BLE / ZigBee)

Senior Software Engineer – Development and Test (UK) - Wearables/IoT battery REQUIRED

Senior Ubuntu Embedded IoT System Engineer

Software Engineer - Industrial IoT

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Edge Computing Recruitment Trends 2025 (UK): What Job Seekers Need To Know About Today’s Hiring Process

Summary: UK edge computing hiring has moved from tool‑lists to capability‑driven assessments that emphasise resilient edge architectures, real‑time data pipelines, secure device fleets, container/Kubernetes at the edge, on‑device/near‑edge ML, and measurable business impact (latency, reliability, cost‑to‑serve). This guide explains what’s changed, what to expect in interviews & how to prepare—especially for edge platform engineers, IoT/OT engineers, edge SREs, embedded/firmware engineers, edge AI/ML engineers, network engineers (5G/private LTE), security specialists & product managers. Who this is for: Edge platform/SRE, IoT solution architects, embedded/firmware developers, edge AI/ML engineers, network engineers (5G/SD‑WAN), security engineers (OT/ICS), data/streaming engineers, site deployment/field engineers & edge product managers targeting roles in the UK.

Why Edge Computing Careers in the UK Are Becoming More Multidisciplinary

For years, computing innovation was focused on the cloud. But as demand for real-time analytics, low-latency processing and secure local data handling grows, edge computing has become the next frontier. From autonomous vehicles to healthcare monitoring devices, retail checkout systems to industrial IoT, edge computing is transforming how data is processed and used in the UK. This shift has also changed what it means to work in the field. Edge computing careers are no longer purely technical. They now require knowledge of law, ethics, psychology, linguistics & design, as professionals must consider regulation, human behaviour, communication & usability alongside engineering. In this article, we’ll explore why UK edge computing careers are becoming more multidisciplinary, how these five fields intersect with edge roles, and what job-seekers & employers need to know to thrive in this evolving landscape.

Edge Computing Team Structures Explained: Who Does What in a Modern Edge Computing Department

Edge computing is expanding rapidly in the UK, driven by demands for low latency, on-site processing, IoT proliferation, autonomous systems, 5G, AI inference on devices, and regulatory pressures for data sovereignty. Businesses in sectors such as telecoms, industrial automation, retail, smart cities, autonomous vehicles, and healthcare are pushing computation and intelligence closer to where data is generated. But to design, build, deploy, secure, and maintain edge computing systems requires more than just hardware or software — it requires structured teams with clearly defined roles and responsibilities. If you’re hiring, or applying for roles via EdgeComputingJobs.co.uk, understanding who does what in a mature edge computing department will help you plan better, show relevance in job applications, and build resilient teams. This article covers the key roles in edge computing teams, how they collaborate through the project lifecycle, what skills and qualifications UK employers usually expect, salary benchmarks, challenges and trends, and best practices for structuring effective edge teams.