About this role
Salary: £50,000 - 60,000 per year
Requirements: Experience developing for embedded Linux systems, with in-depth knowledge of system architecture designExperience developing commercial object-oriented applications using a C-like language, ideally C++ or C#Experience developing for resource-constrained embedded platformsExperience developing large-scale applications using Git version controlExperience developing GUI applications for embedded Linux systemsA strong appreciation of the hardware environment our software runs withinProfessional experience developing applications in C#Development within the Debian ecosystem, including CI/CDExperience using Microsoft Visual StudioExperience developing for HMI-based systemsDemonstrable knowledge of XAML/WPF development using the MVVM patternExperience with Agile methodologies such as SAFeKnowledge of machine-to-machine communication protocols and technologies (e.g. Fieldbus, industrial Ethernet protocols, MQTT) Responsibilities: Design and develop software for embedded systemsWork closely with hardware and firmware teams to deliver reliable, well-architected solutionsHelp shape system architectureDevelop robust, high-quality software for real-world hardware applicationsContribute to low-level embedded development within a collaborative, technically-driven environment Technologies: C#CI/CDDebianEmbeddedEthernetFirmwareGitHardwareLinuxMQTTMVVMVisual StudioWPFC++ More:
We are a well-established and growing engineering business based in Manchester, offering a hybrid working model with 3 days in the office and 2 days at home. This is a fantastic opportunity to work on complex, physical product-based systems with long product lifecycles and to contribute to meaningful engineering challenges within a stable, product-focused business. We offer a salary of up to £60,000 dependent on experience, plus an annual bonus scheme.
last updated 31 week of 2026