> Markdown version of [/jobs/ext/3903719-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3903719-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** SpaceAM Limited - **Location:** Stonehouse, UK (Remote available) - **Salary:** £58,000.0 - £98,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, C (Programming Language), Abstraction Layers, C++ (Programming Language), Communications Protocols, Databases, Embedded Software, Fault Tolerance, Firmware, Field-Programmable Gate Array (FPGA), Hardware-In-The-Loop Simulation, Python (Programming Language), Systems Development Life Cycle, Standard Sql, Software Engineering, SQL Databases, Technical Data Management Systems, Git, SC Clearance - **Published:** October 24, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5939154543 ## About the Role * Complete Baseline Personnel Security Standard (BPSS) checks before starting and be eligible for and willing to undergo UK Security Check (SC) clearance; SC clearance normally requires at least five years residency in the UK. * Have the right to work in the UK. * Be fluent in C, C++ and Python, with experience of SQL-based databases. * Be familiar with Git version control. * Bring an analytical mindset and the ability to break down complex problems and develop elegant, efficient code. * Write clean, well-commented code that other developers can follow and build on. * Take a collaborative approach and be able to bridge hardware, physics and software disciplines. * Desirable: experience with low-power wireless SoCs. * Desirable: embedded firmware experience in C or C++ for radio stacks. * Desirable: experience with RF simulation tools and PCB design tools. * Desirable: experience in defence, security or space projects. ## Description * Design and implement robust, real-time embedded software in C and C++ for microelectronics, sensors and other subsystems. * Write low-level drivers and hardware abstraction layers (HALs) for a range of microcontrollers and FPGAs. * Implement and optimise communication protocols. * Design and deploy data collection systems for remote environments, as well as load-balanced staging and production IoT data services. * Maintain and correct records in SQL-based databases. * Run unit, integration and hardware-in-the-loop (HiL) testing, along with structured test protocols, to make live deployments fault tolerant, reliable and long-lasting. * Contribute across the full software development lifecycle (SDLC), from clean-sheet design to efficient, working code. * Align technical solutions with market research and customer requirements. Technologies: * Embedded * Firmware * Git * Hardware * IoT * Python * SQL * Security * C++