> Markdown version of [/jobs/ext/1166144-mid-senior-embedded-c-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/1166144-mid-senior-embedded-c-c-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). --- # Mid/Senior Embedded C/C++ Software Engineer - **Company:** IT Search & Select - **Location:** London, UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Systems Engineering, C++ (Programming Language), Communications Protocols, Software Debugging, Embedded C, Linux on Embedded Systems, Embedded Software, Hardware Design, Hardware Interface Design, Systems Development Life Cycle, Rapid Prototyping Process, Real-Time Operating Systems, Secure Coding, Sensor Fusion, System Programming, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Bare Metal - **Published:** July 3, 2026 - **Apply:** https://www.totaljobs.com/job/embedded-c-c-software-engineer/it-search-select-job107628923 ## About the Role Applicants must be UK or EU nationals and eligible for security clearance., * Strong experience in embedded C/C++ development. * Solid understanding of microcontrollers, low-level programming and hardware interfaces. * Experience with RTOS, bare-metal systems or real-time embedded environments. * Familiarity with communication protocols (SPI, I2C, UART, CAN, DroneCAN). * Ability to debug embedded systems using oscilloscopes, logic analysers and similar tools. * Strong problem-solving skills and ability to work in fast-paced engineering teams. * Must be a UK or EU national and eligible for security clearance. Desirable Extras * Experience with UAVs, drones, robotics or autonomous systems. * Knowledge of PX4, ArduPilot or custom flight-control stacks. * Understanding of sensor fusion, navigation, or control theory. * Exposure to ARM-based architectures and embedded Linux. * Interest in rapid prototyping, early-stage hardware design or avionics integration. ## Description You'll design, implement and optimise embedded software for UAV flight controllers, sensor integration, autonomy modules and real-time mission systems. Expect modern C/C++, low-level programming, hardware interaction, and involvement across the full development lifecycle - from prototype boards to production-ready aircraft. This role suits engineers who thrive in fast-moving environments and want to work on serious, high-impact technology., * Develop and maintain embedded C/C++ software for UAV flight systems and onboard electronics. * Integrate sensors, radios, autopilot modules, and mission-critical components. * Work with real-time operating systems (RTOS) and bare-metal environments. * Optimise performance, reliability and safety across flight-critical code. * Collaborate with hardware, avionics and systems engineers to deliver robust airborne solutions. * Support testing, simulation, hardware-in-the-loop and live flight trials. * Contribute to documentation, design reviews and secure development practices. ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Robots 2.0: When artificial intelligence meets steel](https://www.wearedevelopers.com/videos/1452-robots-2-0-when-artificial-intelligence-meets-steel) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [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 - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-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) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)