> Markdown version of [/jobs/ext/1905924-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1905924-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:** Unify - **Location:** Leeds, UK (Remote available) - **Experience:** Expert - **Salary:** £83,200.0 - £114,400.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), PHP (Programming Language), Microsoft Windows, Artificial Intelligence, Assembly Language, C Sharp (Programming Language), C++ (Programming Language), Software Documentation, Communications Protocols, Data Compression, Computer Programming, Software Debugging, Linux, Programming Tools, Linux on Embedded Systems, Embedded Software, Design of User Interfaces, Hardware Interface Design, Qt (Software), RS-232, RS-485 Standard, Software Engineering, Software Systems, TCP/IP, Universal Asynchronous Receiver/Transmitter, USB, Web Applications, Git, AngularJS, Information Technology, Web Technologies, Software Version Control, Programming Languages - **Published:** August 3, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2906891717-2 ## About the Role Essential * 7+ years' experience in embedded software engineering * Degree in Computer Science, Software Engineering or equivalent industry experience * Strong programming experience in C, C++ or C# * Experience with embedded Linux and Windows application development * Experience using the Qt framework * Good knowledge of Java and Python * Familiarity with web technologies such as Angular, PHP or similar frameworks * Experience working with Git or other version control systems * Good understanding of TCP/IP and UDP networking * Experience developing protocol converters or gateway applications * Knowledge of vehicle communication protocols including CAN, RS232, RS422, RS485 and USB * Experience with embedded communication protocols such as SPI, I C and UART * Ability to interpret electronic schematics and understand hardware interfaces * Comfortable learning new technologies and programming languages Desirable * Experience with assembler programming * Experience defining video pipelines, and handling video compression and decompression * Knowledge of functional safety software development, including ISO 26262 or EN 13849 Security Requirements Due to the nature of the work, applicants must: * Be a British citizen * Be eligible to obtain UK Security Check (SC) clearance Working Style We're looking for someone who is proactive, self-motivated and comfortable taking ownership of technical challenges with minimal supervision. You should also be confident using modern AI-assisted development tools to improve productivity while maintaining a strong understanding of the code you produce rather than relying on AI-generated solutions. ## Description We're looking for an experienced Software Engineering Contractor to support the development of advanced software for mobile defence platforms. This is a varied role covering embedded systems, user interfaces, networking, automation and software assurance, working on projects that combine hardware and software in demanding operational environments. You'll have the opportunity to contribute throughout the full software lifecycle, from design and development through to testing, compliance and customer demonstrations. What You'll Be Doing * Developing software for embedded systems * Designing and maintaining Windows, Linux and web-based applications * Developing user interfaces and real-time control software * Producing clear software documentation * Manual testing, debugging and software defect resolution * Contributing to standards compliance analysis and compliance process development * Attending customer meetings and demonstrating software solutions * Working independently while collaborating with multidisciplinary engineering teams ## Related Videos - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)