> Markdown version of [/jobs/ext/2824375-embedded-software-engineer-south-coast](https://www.wearedevelopers.com/jobs/ext/2824375-embedded-software-engineer-south-coast). 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 - South Coast - **Company:** Morgan McKinley - **Location:** Hampshire, UK - **Experience:** Starter - **Salary:** £35,000.0 - £70,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), ARM Architecture, Automation of Tests, Unit Testing, C++ (Programming Language), CAN Bus, Communications Protocols, Software Debugging, Software Design Patterns, Device Drivers, Memory Management, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), FreeRTOS, Hardware Design, Joint Test Action (IEEE Standards), Linux System Administration, PCI Express, Real-Time Operating Systems, Systems Architecture, Universal Asynchronous Receiver/Transmitter, VxWorks, Multithreading, Serial Peripheral Interface, PIC Microcontroller, SC Clearance, Information Technology, Bare Metal, Hardware Debugging - **Published:** September 10, 2026 - **Apply:** https://www.reed.co.uk/jobs/embedded-software-engineer-south-coast/57331240 ## About the Role * Education: Degree (BSc/MSc/PhD) in Computer Science, Embedded Systems, Electronic Engineering, or a related discipline. * Core Languages: Strong hands-on experience or academic grounding in C and/or C++. * Operating Systems: Experience with Bare-Metal development, RTOS, or Embedded Linux kernel/driver development. * Hardware & Protocols: Familiarity with microcontrollers, ARM architectures, and standard interfaces (e.g., SPI, I2C, UART, CAN bus, Ethernet, PCIe). * Debugging Tools: Lab experience using JTAG debuggers, oscilloscopes, logic analyzers, and hardware debugging suites., * Junior Embedded Software Engineer: Degree or 1+ years of commercial exposure; solid understanding of C programming, memory management, and hardware fundamentals. * Mid-Level Embedded Software Engineer: Proven track record of commercial embedded C/C++ development, driver development, and hardware integration. * Senior / Principal Embedded Software Engineer: Extensive background in system architecture, multi-threaded RTOS/Linux environments, complex software design patterns, and technical leadership. Security Clearance & Eligibility Due to the nature of the projects, candidates must hold or be eligible to achieve standard Security Clearance (e.g., UK SC Clearance / National Security Vetting). Skills * FPGA * C/C++ * Embedded software engineer ## Description An industry-leading systems innovator within the Defence and Security sector is seeking Embedded Software Engineers at all levels of experience (Junior, Mid-Level, and Senior/Principal). Joining an expanding multi-disciplinary engineering group, you will develop low-level firmware, real-time software, and driver-level software for high-reliability, mission-critical hardware platforms. Whether you are starting your career with strong foundational C/C++ skills or are an experienced engineer looking to design complex system architectures for secure environments, this role offers direct involvement across full lifecycle software delivery., * Design, develop, test, and deploy high-performance embedded software in C and C++ for real-time and resource-constrained environments. * Implement board support packages (BSPs), device drivers, and low-level communications protocols for custom hardware platforms. * Work closely with hardware, FPGA, and systems teams during platform bring-up, integration, and debugging. * Develop bare-metal firmware or software running on RTOS (e.g., FreeRTOS, VxWorks) or Embedded Linux. * Create unit tests, automated test scripts, and technical documentation to meet rigorous safety and quality standards. * (Senior Levels): Lead software architecture design, drive code quality standards, perform technical reviews, and mentor junior developers. ## Related Videos - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [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) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [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) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)