Embedded Software Engineer - Next-Generation Space Tech

Gts Space
Loughborough, United Kingdom
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Loughborough, United Kingdom

Tech stack

Unity
ARM
Automation of Tests
Azure
Bash
Behavior-Driven Development
Booting (BIOS)
C++
Profiling
Communications Protocols
Data Security
Software Debugging
Linux
Device Drivers
Embedded Software
Firmware
FreeRTOS
GNU Debuggers
Joint Test Action (IEEE Standards)
Python
Message Queuing Telemetry Transport (MQTT)
Real-Time Operating Systems
Software Testing Automation Framework
System Programming
Systems Integration
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
PIC Microcontroller
Test Driven Development
GIT
Pytest
Yocto
Gitlab-ci
Zigbee
Predix
Jenkins

Requirements

Embedded Software Engineer - Next-Generation Space Tech (Loughborough, UK | On-site | Full-time) Are you ready to help redefine how we connect the world-from the ground up to low Earth orbit? GTS Space are working with an advanced technology company developing a new kind of space-powered IoT platform that bridges Earth and space to deliver secure, scalable, and sustainable connectivity across the globe. They are looking for a highly skilled Embedded Software Engineer to design, develop, and optimize software for battery-operated IoT devices , with a strong focus on power efficiency, real-time performance, and automated testing . You'll join a multidisciplinary team working at the intersection of embedded systems, wireless communications, and space technology . What You'll Do Embedded Software Development: Design, write, and debug low-level software, including BSPs and device drivers. Power Optimization: Develop algorithms and techniques to minimize power consumption for remote and battery-powered devices. Kernel/RTOS Customization: Optimize Linux or FreeRTOS components for embedded platforms. IoT Integration: Implement secure, efficient communication protocols (MQTT, BLE, etc.). Testing & Automation: Build automated test frameworks (unit, integration, regression) and integrate them with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Hardware Interaction: Collaborate closely with hardware engineers to ensure seamless system integration and validation. What You Bring Strong proficiency in C, C++ , and Python ; scripting skills (Shell/Bash) a plus. Hands-on experience with microcontroller platforms (ARM Cortex, STM32, ESP32, etc.). Knowledge of IoT communication protocols and secure data transmission . Experience with test automation frameworks (Robot Framework, Pytest, Unity). Understanding of low-power design principles and profiling tools. Familiarity with debugging tools (JTAG, GDB, oscilloscopes, logic analyzers). Experience integrating CI/CD pipelines and using Git for version control. Bonus Points Experience with Yocto , OTA firmware updates, or bootloader development. Familiarity with wireless protocols (Wi-Fi, BLE, LoRa, Zigbee). Understanding of hardware protocols (SPI, I2C, UART, GPIO). Exposure to Test-Driven Development (TDD) or Behavior-Driven Development (BDD) . Background in LEO satellite systems or space-connected IoT solutions. Why Join You'll be part of a mission-driven team that's reimagining connectivity -combining the scalability of space systems with the accessibility of IoT. If you're curious, hands-on, and passionate about building real-world systems that make a difference, get in touch. Location: Loughborough, UK Type: Full-time, on-site Compensation: Competitive, based on experience and expertise

Apply for this position