> Markdown version of [/jobs/ext/1287066-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1287066-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:** Filtronic plc - **Location:** Sedgefield, UK - **Salary:** £67,140.0 - **Contract:** Permanent contract - **Skills:** Computer-Aided Design, Systems Engineering, ARM Architecture, Booting (BIOS), C++ (Programming Language), Communications Protocols, Software Debugging, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), FreeRTOS, Python (Programming Language), MISRA C (C Programming Language), Real-Time Operating Systems, Software Tools, Simple Network Management Protocols, Software Engineering, TCP/IP, Universal Asynchronous Receiver/Transmitter, Openapi, PIC Microcontroller, Information Technology, Bare Metal, Restful APIs - **Published:** July 16, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5802784843 ## About the Role We're interested in talented engineers who enjoy solving challenging technical problems and developing reliable embedded software. You'll ideally have: * Strong commercial experience developing embedded software in C/C++. * Experience working with bare-metal systems and/or real-time operating systems. * Experience developing software for ARM Cortex-based microcontrollers. * Practical experience bringing up prototype hardware. * Knowledge of embedded communication protocols including Ethernet, CAN, SPI, I²C and UART. * Excellent debugging skills using both hardware and software tools. * A degree in Computer Science, Electronic Engineering or a related discipline, or equivalent commercial experience. Experience in any of the following would be advantageous: * Zephyr RTOS or FreeRTOS * STM32 microcontrollers * Embedded networking and TCP/IP * Secure bootloaders and firmware update mechanisms * Python * MISRA C/C++ * RF or microwave systems * Defence, aerospace or space applications, Above all, we value enthusiasm, curiosity and a willingness to learn. If you don't meet every requirement but believe you have the skills and attitude to succeed, we'd still love to hear from you. ## Description * Developing embedded software in C/C++ for ARM-based microcontrollers. * Designing software for bare-metal and real-time operating systems, including FreeRTOS and Zephyr. * Bringing up new hardware and debugging prototype boards using oscilloscopes, logic analysers and software debugging tools. * Developing robust communications between embedded devices using interfaces such as Ethernet, CAN, SPI, I²C, UART and RS422. * Designing networking functionality including TCP/IP, REST APIs, SNMP and OpenAPI interfaces. * Working closely with hardware, FPGA and systems engineers to integrate software with complex electronic systems. * Investigating and resolving software, networking and embedded system issues. * Contributing throughout the full product development lifecycle from concept through to manufacture. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [For the REST of us: API First and Conway’s Law](https://www.wearedevelopers.com/videos/1932-for-the-rest-of-us-api-first-and-conway-s-law) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [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) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [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) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)