We are looking for multi-skilled Software Engineers who are quick to pickup new skills, and have a ‘knack’ for making things work. The idealcandidates have industrial software experience in an automation setting,backed up with robust understanding of engineering concepts from aSTEM degree.
Our products are varied in scope and field. From simple machinesprocessing a dedicated task, to complex customisable cells with manyrobots, production steps and integrated technologies ranging fromcameras, lasers, waterjet cutters and even chainsaws. Our bespokemachinery can be very complex, however it’s vital that it remains easy touse and operate.
As our new Software Engineer, you will be responsible for developingsoftware using a diverse codebase:
1. Backend software in C# .NET, collecting & processing data from sources suchas: 2D/3D vision systems; mathematical modelling & simulation; hardware &software integration.
2. Human machine interfaces (HMI) based on the Blazor framework (C#, HTML& CSS), WPF, or more traditional platforms such as Siemens WinCC.
3. Machine controls on industrial PLCs, programmed using IEC 61131-3languages. Utilising advanced functionality to achieve precise motion control,and integrating with the latest fieldbus networks for real-time data transfer.
4. Advanced motion control, using real-time C++ to synchronise hundreds ofaxes.
5. Industrial robots, and our own in-house devices, each require in-depthknowledge 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 successfulapplicant will have a passion for robotics and automation, be curious &inquisitive, and a natural problem solver. They will work on their owninitiative to learn new technologies, and have an eye for detail and design.
Essential skills and experience
6. 2+ years industrial programming experience (C# preferable)
7. STEM degree with a solid understanding of engineering concepts
8. Passion for learning new skills and solving problems
9. Ability to communicate at a technical level, in both written and verbalEnglish
10. Able to work on own initiative and autonomously
11. Willing and able to travel
Desirable skills and experience
12. C# experience (.NET,
13. Web design experience (HTML, CSS, JavaScript)
14. Experience in engineering environments
15. PLC programming (IEC61131-3)
16. Embedded programming (C/C++) ARM Cortex M/ESP32/Arduino
17. Experience developing and maintaining full stack web applications