> Markdown version of [/jobs/ext/2206549-software-engineer-desktop-applications](https://www.wearedevelopers.com/jobs/ext/2206549-software-engineer-desktop-applications). 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). --- # Software Engineer - Desktop Applications - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £55,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Agile Methodology, Software Applications, C Sharp (Programming Language), Windows Presentation Foundation, Scientific Computating, Data Processing, Test-Driven Development (TDD), Information Technology, Build Tools - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26871 ## About the Role * Excellent knowledge of C# and WPF for use in large and complex desktop applications where performance is critical. * A 1st or 2:1 in computer science or similar from a top-ranked university. Or extensive relevant industrial experience. * Good experience of modern Agile practices including test-driven development and automated build systems. * Additional knowledge in the following areas is beneficial but not required: scientific computing, interacting with hardware systems, advanced image processing and enterprise systems integration. ## Related Videos - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Implementing continuous delivery in a data processing pipeline](https://www.wearedevelopers.com/videos/73-implementing-continuous-delivery-in-a-data-processing-pipeline) - [Fake or News: Translating Dog Barks, Notepad Gets an Upgrade and Michelin-Star Robots - Paul Tregoing](https://www.wearedevelopers.com/videos/1802-fake-or-news-translating-dog-barks-notepad-gets-an-upgrade-and-michelin-star-robots-paul-tregoing) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Building a framework-independent component library](https://www.wearedevelopers.com/videos/1679-building-a-framework-independent-component-library) - [Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design ](https://www.wearedevelopers.com/videos/398-building-the-right-product-and-building-it-right-a-glimpse-into-extreme-programming-atomic-design) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)