C# Software Engineer (Robotics/Machine Vision)
As our new Software Engineer, you will be responsible for developing software using a diverse codebase:
- Backend software in C# .NET, collecting & processing data from sources such as: 2D/3D vision systems; mathematical modelling & simulation; hardware & software integration.
- Human machine interfaces (HMI) based on the Blazor framework (C#, HTML & CSS), WPF, or more traditional platforms such as Siemens WinCC.
- Machine controls on industrial PLCs, programmed using IEC 61131-3 languages. Utilising advanced functionality to achieve precise motion control, and integrating with the latest fieldbus networks for real-time data transfer.
- Advanced motion control, using real-time C++ to synchronise hundreds of axes.
- Industrial robots, and our own in-house devices, each require in-depth knowledge for commissioning and programming using proprietary languages (KRL, TP, KAREL, G-Code).
This is a role where no two days, or projects, are the same. The successful applicant will have a passion for robotics and automation, be curious & inquisitive, and a natural problem solver. They will work on their own initiative to learn new technologies, and have an eye for detail and design.
Essential skills and experience- 2+ years industrial programming experience (C# preferable)
- Robotics/Automation experience
- STEM degree with a solid understanding of engineering concepts
- 3D Machine vision experience
- Passion for learning new skills and solving problems
- Ability to communicate at a technical level, in both written and verbal English
- Able to work on own initiative and autonomously
- Willing and able to travel
Desirable skills and experience
- C# experience (.NET, ASP.NET)
- Web design experience (HTML, CSS, JavaScript)
- Experience in engineering environments
- PLC programming (IEC61131-3)
- Embedded programming (C/C++) e.g. ARM Cortex M/ESP32/Arduino
- Experience developing and maintaining full stack web applications
- Halcon 3D
- OpenCV
- Point Clouds
What can we offer you?
- Competitive salary in line with experience
- Genuine opportunities to learn, grow and develop
- A flexible working environment
- 25 days holiday + bank holidays
- Occupational sick pay
- Company pension
- A friendly and supportive work environment
- Generous overnight allowance when travelling