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

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

GTS Group Ltd | Loughborough, ENG, GB

Posted 19 days ago

Apply Now

Description

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