Job Title: C# Software Engineer (Automation)
Location: Greater Manchester
Salary: Up to £55k (depending on experience)
About The Role
- Design, develop, and maintain C#/.NET applications for real-time control systems
- Take ownership of software projects from concept through deployment and support
- Collaborate closely with engineers, product specialists, and stakeholders to deliver robust solutions
- Perform troubleshooting, fault‑finding, and optimisation of existing systems
- Support retrofit projects and carry out on‑site diagnostics at customer locations worldwide
- Write clean, well‑structured, and well‑documented code following best practices
- Conduct code reviews and contribute to technical standards
- Implement and maintain unit tests to ensure software reliability
- Stay up to date with emerging technologies and recommend improvements
About You
- Degree in Computer Science, Software Engineering, or a related STEM discipline
- Proven commercial experience developing software in C#
- Strong knowledge of .NET Core and/or .NET Framework
- Experience with WPF
- Familiarity with SQL databases (e.g. MS SQL Server, PostgreSQL)
- Understanding of software design principles (SOLID)
- Experience using version control systems (e.g. Git)
- Strong analytical and problem‑solving skills
- Willingness to travel internationally for customer site support
Desirable Skills
- Experience with industrial automation or machinery control systems
- Exposure to PLCs, SCADA, or real‑time control environments
- Willingness to learn Ladder Logic or SCL for PLC troubleshooting
- Experience with industrial vision systems
- Familiarity with RESTful APIs
- Exposure to cloud platforms such as Azure or AWS
If interested, please send over an updated CV.