> Markdown version of [/jobs/ext/3847764-principal-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3847764-principal-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). --- # Principal Embedded Software Engineer - **Company:** RCH Care Homes - **Location:** Cambridge, UK (Remote available) - **Experience:** Expert - **Salary:** £33,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Android Software Development, Applications Architecture, Software Applications, Linux on Embedded Systems, Embedded Software, Multiprocessing, Commercial Software, Real-Time Operating Systems, Software Engineering, Software Systems, Test-Driven Development (TDD), Integration Tests - **Published:** October 21, 2026 - **Apply:** https://www.hiredonline.co.uk/jobs/225261656-principal-embedded-software-engineer/platform-recruitment ## About the Role * 10+ years' commercial software development experience delivering released embedded Linux and Android products. * Strong C development experience within embedded Linux user-space environments. * Commercial Android application development experience using Java and modern application architectures. * Solid understanding of RTOS concepts and embedded software systems. * Experience applying Test-Driven Development (TDD) methodologies within embedded and Android environments. Bonus Skills: * Experience with ARM-based embedded platforms and multi-core systems. * Familiarity with Agile / Scrum software development methodologies. * Experience providing technical leadership on large, multi-disciplinary engineering projects. ## Description * Designing, developing and testing embedded application software across Embedded Linux and Android platforms. * Leading software component activities including architecture, task planning, technical reviews and integration testing. * Developing new application features whilst maintaining and enhancing existing software components. * Translating complex telecommunications specifications (ETSI, 3GPP, RFCs) into robust software solutions.