> Markdown version of [/jobs/ext/2206414-c-embedded-developer](https://www.wearedevelopers.com/jobs/ext/2206414-c-embedded-developer). 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). --- # C# & Embedded Developer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Experience:** Expert - **Salary:** £40,000.0 - **Contract:** Permanent contract - **Skills:** Keil, .NET Framework, ARM Architecture, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Linux on Embedded Systems, Embedded Software, Python (Programming Language), Microsoft Visual Studio, Software Engineering, PIC Microcontroller - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/25552 ## About the Role * Experience with programming .NET applications in C# (Microsoft Visual Studio). * Familiarity with embedded microcontroller programming. * A good understanding of the interactions between embedded software and hardware behaviour. Familiarity with the Keil µVison IDE or other ARM Cortex microcontroller development would be an advantage. ## Description The opportunity to join a small development team developing software for high value scientific instrumentation. You'll be involved at all levels of instrument development, from PC based interfaces down to embedded microcontroller code. As a senior programmer on a product, you will principally work in C# / VisualStudio on the PC based interface software; enhancing this product and supporting new capabilities and applications. For new product development, you will be working with other members of the team on embedded systems in Keil ARM and MPLAB environments. There are also projects in Python and C++ / embedded Linux. The main functions of the role will include: * Implementing continuing improvements to existing .NET instrument control software to support new hardware, additional functionality and customer requirements. * There will be an opportunity to lead a refactoring of software early on in the role. * Development of embedded software for new products, principally on STM Cortex-M microcontrollers, in the Keil IDE. * Development in Python or other platforms.