C# & Embedded Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job 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.
Requirements
- 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…