IT & Software

Senior Embedded Software Engineer - (Linux, Yocto, Buildroot)

GTS Group Ltd

Loughborough · England · United Kingdom

Senior Embedded Software Engineer - (Linux, Yocto, Buildroot)

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.
  • 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.
  • Experience with Yocto or similar build systems.
  • Understanding of wireless communication (Wi-Fi, Bluetooth, Zigbee, LoRa).
  • Knowledge of SPI, 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.

#J-18808-Ljbffr

Reference: WJ-5107_13674983

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.