> Markdown version of [/jobs/ext/3980400-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3980400-senior-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). --- # Senior Embedded Software Engineer - **Company:** KO2 Embedded Recruitment Solutions Ltd - **Location:** Elsecar, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), 4G (Telecommunication), Agile Methodology, ARM Architecture, Automation of Tests, C++ (Programming Language), Modems, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Python (Programming Language), Message Queuing Telemetry Transport (MQTT), Network Protocols, Object-Oriented Software Development, Real-Time Operating Systems, UML, Wi-Fi Technology, Scripting, Transport Layer Security, Peripherals, Git, Information Technology, U-Boot, Restful APIs, C++14, Software Version Control, Jenkins - **Published:** October 28, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/senior-embedded-software-engineer/54071065 ## About the Role Typically 5+ years of commercial embedded software development. Strong, current commercial experience of modern C++ (C++11/14/17/20). This must be real production work, not something you've only dabbled in. Solid C skills are also needed. Embedded Linux development, including debugging with GDB and strace. Object-oriented design and UML. Ability to read hardware schematics and debug on target with debuggers, monitors or simulators. Networking protocols such as HTTP and MQTT, including troubleshooting. Source control (Git) and experience of working in an Agile team. A degree in Computer Science, Electronics or a related subject, or equivalent experience.Desirable skills ARM Cortex-M3/M4 microcontroller development, an RTOS, and peripherals such as GPIO, DMA, ADC and timers. RS-485 or other serial and fieldbus protocols, and inter-processor communication. TDD and unit-testing frameworks (e.g. GoogleTest, CppUTest), test automation and Jenkins. Linux device driver development, BSP porting and U-Boot. TLS, REST APIs, Wi-Fi, 4G modems and OTA update mechanisms. Python or JavaScript scripting. Experience of technical leadership or technical project management.Who will do well here Versatile engineers whose careers cover a range of sectors tend to succeed in this team. Examples include telecoms, digital TV and set-top boxes, professional radio (such as TETRA), consumer electronics, medical, automotive and industrial. If your experience is in modern C++ on Linux-based connected products and you've done less bare-metal work, we'd still like to hear from you. Please note that this role needs proven commercial C++, so it isn't suitable for a C-only background.