> Markdown version of [/jobs/ext/1306149-embedded-linux-software-engineer](https://www.wearedevelopers.com/jobs/ext/1306149-embedded-linux-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). --- # Embedded Linux Software Engineer - **Company:** MDA - **Location:** Farnborough, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Unit Testing, Beamforming, UClibc (C Standard Library), C++ (Programming Language), Code Coverage, Continuous Integration, Software Debugging, Device Drivers, Linux on Embedded Systems, Perl (Programming Language), Embedded Software, Ethernet, Python (Programming Language), Subversion, Universal Asynchronous Receiver/Transmitter, USB, Serial Peripheral Interface, Git, Yocto, Software Version Control - **Published:** July 17, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=59e679e1b952e3ca ## About the Role * Experience of full lifecycle embedded software development * Ideally, about 5 to 9 years of post-graduation working expereince in Embedded Linux software roles * C/C++ embedded SW engineering experience, preferably on ARM or similar processor * Experience working with embedded Linux embedded (kernel and user-space development and debugging, Yocto, Buildroot, low level drivers) * Communication interfaces; Ethernet, SPI, I2C, UART, USB * Low level Device Driver experience and ability to develop integrate and test * Python/Perl scripting knowledge * Version Control experience For example GIT, SVN * Excellent Interpersonal skills * Independent, self-motivated, team player and multitasking capabilities * Ability to work in a fast-paced and changing environment * Knowledge on RF fundamentals and communications theory desirable but not essential * Knowledge of code coverage tools and unit test environments desirable, but not essential We're a dream team of purpose-driven, collaborative and passionate people, and we are constantly looking for others to join #TeamMDA to ignite new and innovative approaches to problem-solving that push us forward to improve life on and above Earth. If you're excited to expand our place in space and driven to inspire the next generation, we'll take you there. ## Description Reporting to the team leader, the candidate will have the following responsibilities: * Develop & maintain existing MDA Beamforming Embedded Software products * Timely delivery of software to a variety of product lines integrating with customer projects * Maintain code quality standards using industry recognised tools * Contribute to evolution of the design and product roadmap * Support automation tools and continuous integration methodologies * Take ownership of issues on MDA products and engage with customers as appropriate * Produce documentation at all levels of lifecycle (concept, design, training material etc.) ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## 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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)