> Markdown version of [/jobs/ext/798709-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/798709-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:** Tatton Recruitment - **Location:** Portsmouth, UK (Remote available) - **Salary:** £135,200.0 - **Contract:** Temporary contract - **Skills:** UClibc (C Standard Library), C++ (Programming Language), Computer Programming, Linux, Linux on Embedded Systems, Embedded Software, Firmware, Linux-Powered Devices, Reduced Instruction Set Computing, Yocto, Bare Metal, Software Defined Radio - **Published:** June 13, 2026 - **Apply:** https://find.jobs/jobs-near-me/embedded-software-engineer-hilsea-hampshire/2815982505-2/ ## About the Role * Experience programming Embedded Systems using C/C++ * Experience of bare-metal and embedded Linux environments * Experience of linux device drivers including DMA, Interrupts, and Device Trees * Knowledge of Digital Signal Processing * Knowledge of Software Defined Radio ## Description The role of Embedded Software Engineer is required due to increased demand for the work of our Advanced Developments Group (ADG). The ADG are a small team of highly innovative, enthusiastic engineers providing cutting edge technology solutions to our key customers. Responsibilities: * Use your skills and knowledge to prototype innovative wireless solutions * You will be primarily developing using C/C++ on embedded platforms * Development of embedded software/firmware prototypes in an agile environment * Further development of proven prototypes to a deployment standard * Development of software in a real-time embedded environment using Linux. (e.g. Microblaze or RISC-V using C/C++) * Experience of working with and configuring embedded Linux systems with tools such as Buildroot and Yocto * Experience of working with Uboot, Kernel config and device trees * Building and deploying embedded Linux systems in an offline environment ## Related Videos - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Dev Digest 191: Malware interviews, EU ❤️ Open Source and Skilled Agents](https://www.wearedevelopers.com/magazine/645-dev-digest-191-malware-interviews-eu-open-source-and-skilled-agents) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)