> Markdown version of [/jobs/ext/3226352-embedded-engineer](https://www.wearedevelopers.com/jobs/ext/3226352-embedded-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 Engineer - **Company:** Darwin Recruitment - **Location:** Southampton, UK - **Experience:** Experienced - **Salary:** £68,150.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Data Analysis, Unit Testing, C++ (Programming Language), Command-Line Interface, Nvidia CUDA, Data Structures, Software Design Patterns, Embedded Software, Field-Programmable Gate Array (FPGA), General-Purpose Computing on Graphics Processing Units, Hardware Description Language, Linux System Administration, MATLAB, Machine Learning, MISRA C (C Programming Language), Object-Oriented Software Development, OpenGL, OpenCL, Software Architecture, Software Engineering, Video Editing, Scripting, Fpga Hardware, Video Protocols, SC Clearance, Solid Principles, Information Technology, Software Coding - **Published:** September 9, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5876096538 ## About the Role * A Bachelor's degree in Electrical/Electronic Engineering, Computer Science, or a closely related discipline * At least 3 years of practical, hands-on experience in embedded software design and development * A high level of proficiency in C++, with a thorough understanding of its associated best practices and coding standards * A proven ability to write testable code, with solid experience in unit testing methodologies and the use of mocking frameworks * Strong theoretical and applied foundations in data structures and algorithms, with a track record of using these to solve complex, real-world engineering problems * Confident working within Linux environments, including system administration, scripting, and command-line operations * A solid grasp of bootloader principles and their role in embedded device initialisation and lifecycle management * Practical experience working with CI/CD pipelines and applying them to streamline software development and delivery * In-depth knowledge of SOLID principles and a strong command of common software design patterns, applied to produce robust and maintainable codebases * Extensive experience applying Object-Oriented Design (OOD) principles across the full software architecture lifecycle Required / Highly Preferred: * Demonstrable experience developing software to the MISRA C++17 coding standard * Knowledge of FPGA development processes and Hardware Description Languages (HDL) * Familiarity with video protocols and associated data formats * A working understanding of electro-optic systems and their core functionalities * Experience using MATLAB for data analysis, modelling, or simulation purposes * Current UK Security Clearance at SC or DV level, or a confirmed eligibility and willingness to undergo vetting Beneficial: * Working knowledge of graphics APIs, particularly OpenGL or Vulkan * Familiarity with GPU computing frameworks such as CUDA or OpenCL * Exposure to Machine Learning or Artificial Intelligence techniques, particularly where applied within embedded or defence environments ## Description We are working with an established electronics and defence technology business with a broad portfolio of advanced hardware and software products. They are looking to hire an Embedded Software Engineer to take end-to-end ownership of software development across their product range, covering sectors including electro-optic systems, video processing, and embedded control. This is a full-time, permanent position sitting within a close-knit embedded software engineering team, working alongside SoC architects and FPGA specialists, and reporting directly into the Software Engineering Manager. ## Related Videos - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) ## Related Articles - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)