Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An established industry player is seeking a dynamic Software Engineer specializing in Robotics and Automation. This role offers the opportunity to work on diverse projects, developing software for complex machinery that integrates cutting-edge technologies. Ideal candidates will have a strong industrial programming background, particularly in C#, and a passion for robotics. You will be responsible for creating innovative solutions, ensuring ease of use while maintaining high functionality. Join a team where no two days are the same, and your curiosity and problem-solving skills will be valued in a collaborative environment.
Social network you want to login/join with:
Location: Dorchester, United Kingdom
Other
Yes
4e9e24b853ba
31
21.03.2025
05.05.2025
We are looking for multi-skilled Software Engineers who are quick to pick up new skills and have a ‘knack’ for making things work. The ideal candidates have industrial software experience in an automation setting, backed up with a robust understanding of engineering concepts from a STEM degree.
Our products are varied in scope and field, from simple machines processing a dedicated task to complex customizable cells with many robots, production steps, and integrated technologies ranging from cameras, lasers, waterjet cutters, and even chainsaws. Our bespoke machinery can be very complex; however, it’s vital that it remains easy to use and operate.
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 modeling & 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. Utilizing 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 synchronize 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.
2+ years industrial programming experience (C# preferable)
STEM degree with a solid understanding of engineering concepts
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
C# experience (.NET)
Web design experience (HTML, CSS, JavaScript)
Experience in engineering environments
PLC programming (IEC61131-3)
Embedded programming (C/C++) ARM Cortex M/ESP32/Arduino
Experience developing and maintaining full stack web applications