Embedded Software Engineer - UK
E-Space
on-sitemidpermanentbackend Loughborough 40 days ago via Arbeitnow
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Embedded SoftwareCC++PythonFreeRTOSLinux KernelRTOSMQTTBLETesting Automation
About the role
Role Overview
Embedded Software Engineer (UK) at E-Space. You will design, develop, and optimize low-level software for battery-operated IoT devices with a strong emphasis on testing automation, power efficiency, and real-time reliability.
Responsibilities
- Core embedded development: design, write, debug, and maintain low-level software, including BSPs and drivers
- Power optimization: implement algorithms to minimize power consumption for battery-operated devices
- RTOS/Linux kernel work: customize and optimize RTOS (e.g., FreeRTOS) or Linux kernel components
- IoT integration: implement secure, efficient communication protocols (e.g., MQTT, BLE)
- Testing & automation:
- build and maintain automated test frameworks (unit, integration, regression)
- support debugging of faulty boards
- test prototypes for early customer adoption
- implement Hardware-in-the-Loop (HIL) validation for real-time software/hardware interactions
- CI for embedded testing: integrate automated testing pipelines with tools like Jenkins, GitLab CI, or Azure DevOps
- Debugging & validation: use oscilloscopes, logic analyzers, and protocol analyzers to debug embedded software and hardware interfaces
- Collaboration & documentation: work with hardware teams and maintain testing documentation, logs, and reports
Requirements
- Programming: proficiency in C, C++, and Python; scripting familiarity (e.g., Shell/Bash)
- Embedded systems: experience with microcontroller platforms and toolchains (e.g., ARM Cortex, ESP32, STM32)
- IoT protocols: knowledge of IoT communication protocols and secure data transmission
- Testing frameworks: experience with Robot Framework, Pytest, or Unity
- Power management: understanding of low-power design principles, energy-efficient algorithms, and power profiling
- Debugging tools: JTAG, GDB, and serial debuggers
- Automation/CI: experience with CI/CD pipelines and tools like Jenkins and GitLab CI
- Version control: strong Git knowledge
Nice-to-haves
- Experience with Yocto
- Familiarity with wireless communication technologies (e.g., Wi-Fi, Bluetooth, Zigbee)
About E-Space
E-Space builds low Earth orbit (LEO) satellite systems that connect and deliver actionable IoT intelligence. The company focuses on hyper-scaled space-powered IoT by combining advanced spacecraft and antenna designs with low-cost end-user devices to extend global connectivity beyond legacy services.
Scraped 8/14/2026