An Automated C# Software Engineer is required for a Market leader in Robotics and Automation based in Sheffield.
The Role
Our client is seeking a multi-skilled Software Engineer who has a knack for making things work. The ideal candidate will have industrial software experience in automation and a robust understanding of engineering concepts from a STEM degree.
Responsibilities:
* Develop backend software in C# .NET, processing data from 2D/3D vision systems, mathematical modelling, and hardware/software integration.
* Create human-machine interfaces (HMI) using Blazor framework (C#, HTML & CSS), WPF, or Siemens WinCC.
* Program machine controls on industrial PLCs using IEC 61131-3 languages for precise motion control and real-time data transfer.
* Implement advanced motion control using real-time C++ to synchronize hundreds of axes.
* Commission and program industrial robots and in-house devices using proprietary languages (KRL, TP, KAREL, G-Code).
Essential Skills and Experience
1. 2+ years of industrial programming experience (C# preferable)
2. Experience in robotics/automation
3. STEM degree with a solid understanding of engineering concepts
4. 3D machine vision experience
5. Passion for learning new skills and solving problems
6. Ability to communicate at a technical level in both written and verbal English