Enable job alerts via email!

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

Energy Jobline ZR

Loughborough

On-site

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading energy recruitment platform is seeking a Senior Embedded Software Engineer to design and optimize software for low-power IoT devices. You will work on a pioneering team developing satellite networks to connect billions of devices globally. The ideal candidate will have strong programming skills in C, C++, and Python, along with experience in ARM microcontrollers and IoT protocols. This role offers competitive compensation and opportunities for professional development.

Benefits

Competitive compensation
Professional development
Wellness benefits

Qualifications

  • Strong programming skills in C, C++, and Python.
  • 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.

Responsibilities

  • Design, implement, and maintain low-level software including BSPs and device drivers.
  • Optimize firmware for minimal power consumption and reliable real-time performance.
  • Develop automated unit, integration, and regression test frameworks.
  • Conduct prototype and hardware-in-the-loop (HIL) testing for validation.
  • Work closely with hardware engineers to ensure seamless software–hardware integration.

Skills

C
C++
Python
ARM Cortex
ESP32
STM32
IoT protocols
Pytest
Robot Framework
Unity
JTAG
GDB
Git

Education

Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field

Tools

FreeRTOS
Jenkins
GitLab CI
Azure DevOps
Job description
Overview

Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.

We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.

Senior Embedded Software Engineer (Senior or Principal) — IoT & Space Systems

Join a pioneering team building the next 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.

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&I2C, 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.

If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.