> Markdown version of [/jobs/ext/2821844-senior-embedded-linux-systems-software-engineer](https://www.wearedevelopers.com/jobs/ext/2821844-senior-embedded-linux-systems-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 Linux / Systems Software Engineer - **Company:** Planet Pharma - **Location:** Greater London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Software Applications, Computing Platforms, Computer Vision, UClibc (C Standard Library), C++ (Programming Language), Code Review, Codecs, Datasheets, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Hardware Design, Key Management, Linux Kernel, Linux-Powered Devices, Networking Basics, Shell Script, Software Engineering, Software Systems, Data Streaming, Universal Asynchronous Receiver/Transmitter, Video Editing, Data Logging, Serial Peripheral Interface, Safety Critical Systems, Yocto, Build Tools, Live Streaming - **Published:** September 10, 2026 - **Apply:** https://www.collegerecruiter.com/job/2840588455-senior-embedded-linux--systems-software-engineer ## About the Role * BS or MS in Computer, Electrical, or Electronics Engineering (or equivalent experience). * Extensive experience with Linux device drivers (V4L2, I2C, SPI, UART) and Linux kernel internals. * Strong knowledge of Linux system components (kernels, services, logging, rules, init systems). * Excellent networking fundamentals. * Expert-level C/C++ and shell scripting skills. * Hands-on experience with Yocto, Buildroot, or custom Linux build systems. * Proven experience in system bring-up and hardware integration. * Experience with over-the-air (OTA) updates for embedded systems. * Solid understanding of security concepts (hardware root of trust, cryptography, key management). * Familiarity with Linux diagnostics and benchmarking tools. * Basic electronics knowledge - comfortable reading schematics and datasheets. * Strong grounding in software systems engineering and design principles. * Clear, confident verbal and written communication. * Comfortable working independently while knowing when to collaborate. * Able to think through complex, interconnected systems operating in varied real-world environments., * Experience with deployed hardware systems and remote device management. * Experience with NVIDIA computing platforms. * Exposure to AWS or cloud-connected devices. * Experience with automated testing frameworks. * Video processing / streaming experience (camera sensors, codecs, streaming protocols). * Background in medical devices or other safety-critical systems. ## Description Are you passionate about low-level Linux systems and medical-grade software that directly impacts patient care? We're looking for an experienced engineer to help design, build, and productize custom computing platforms and medical devices used in hospital operating rooms worldwide. You'll work at the intersection of hardware, embedded Linux, security, and regulated systems, collaborating across multidisciplinary teams to deliver robust, secure-by-design solutions., * Support the development and productization of custom computing devices and medical systems for operating rooms. * Partner closely with hardware teams to build and maintain Linux kernels, drivers, and device trees. * Architect, develop, test, and debug system services and hardware-dependent software. * Lead and participate in embedded software code reviews. * Contribute to the software infrastructure enabling seamless deployment and updates. * Participate in security, safety, and regulatory compliance processes. * Perform risk analysis, define software mitigations, execute verification testing, and support design transfer to manufacturing. ## Related Videos - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Can You Touch the Internet? A Journey in Remote Touch With Edge Computing and Haptic Coding](https://www.wearedevelopers.com/videos/1463-can-you-touch-the-internet-a-journey-in-remote-touch-with-edge-computing-and-haptic-coding) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Speech-to-Speech AI models - Marius Obert](https://www.wearedevelopers.com/videos/1907-speech-to-speech-ai-models-marius-obert) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)