> Markdown version of [/jobs/ext/2794823-senior-software-engineer-linux](https://www.wearedevelopers.com/jobs/ext/2794823-senior-software-engineer-linux). 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 Software Engineer - Linux - **Company:** Kinneir Dufort - **Location:** Stoke Gifford, UK - **Experience:** Expert - **Salary:** £73,954.0 - **Contract:** Permanent contract - **Skills:** UClibc (C Standard Library), C++ (Programming Language), Communications Protocols, Cyber Security, Software Debugging, Linux, File Systems, Linux on Embedded Systems, Embedded Software, Firmware, Linux Kernel, Qt (Software), Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Scripting, Ios Frameworks, Safety Critical Systems, Yocto, Build Tools, U-Boot - **Published:** September 8, 2026 - **Apply:** https://www.collegerecruiter.com/job/2845696483-senior-software-engineer-linux ## About the Role You're an engineer who has worked across safety-critical systems and/or medical devices in the past with a desire to develop within an embedded Linux environment. You'll be a strong communicator with a desire to share knowledge and mentor more junior members of the team. You'll be interested in working on safety-critical applications across the full development lifecycle and in accordance with safety and reliability standards such as IEC62304., * Strong experience developing software on embedded Linux platforms * Solid understanding of Linux internals, IPC, filesystems, and networking * Experience with embedded build systems (Yocto, Buildroot, or similar) * Strong C/C++ experience; scripting experience is beneficial * Experience working in structured, quality-focused development environments Desirable: * Experience with Qt or other embedded UI frameworks * Experience integrating Linux systems with MCUs over UART, SPI, or CAN * Secure boot, system update, or platform hardening experience * Experience with communication protocols (UART, SPI, I²C, CAN) * Experience working in regulated or safety-critical domains ## Description You'll be joining a multidisciplinary collaborative team developing a greenfield medical device in its earliest stages. As a Senior Software Engineer your primary focus will be to design, implement and develop embedded software using C/C++ on embedded Linux platforms. Because the project is still in its early stages you'll play a vital role in shaping the architecture and design as well as influencing key technical decisions. You'll be expected to work closely with hardware, MCU, UI and connectivity teams to ensure continuity throughout the project., * Design and implement embedded Linux software in line with agreed system and security architecture * Own the architecture and implementation of assigned Linux subsystems and services * Lead Linux platform bring-up and configuration within scope * Maintain and contribute to the embedded build system (e.g. Yocto or equivalent) * Define and maintain interfaces between Linux, MCU firmware, UI, and connectivity components * Make design decisions within scope and elevate architectural impacts as required * Support debugging of system-level faults and performance issues * Provide technical guidance and review for Linux engineers ## Related Videos - [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) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)