Software Engineer – Robotics & Automation Location: Dorchester Salary: Up to £54,000 DOE Employment Type: Full-Time, Permanent Are you a multi-skilled Software Engineer with a passion for solving real-world engineering problems through code? This is a unique opportunity to work at the forefront of industrial automation, contributing to a variety of bespoke robotic and machine vision projects. Working within a collaborative and technically advanced environment, you’ll be developing everything from data-rich backend systems and motion control platforms to user-friendly HMI interfaces and robotic programming logic. Key Responsibilities You'll be working on software and control systems that power everything from robotic cells and machine vision systems to complex motion platforms — all built for real-world industrial applications. * Develop backend software using C# .NET, integrating inputs from sensors, vision systems, and control hardware * Create user interfaces via Blazor, WPF, or traditional platforms like Siemens WinCC * Program industrial PLCs using IEC (phone number removed) languages for advanced control * Work with real-time C++ for high-precision motion control across multiple axes * Commission and program industrial robots using proprietary languages (e.g., KRL, KAREL, TP, G-Code) Essential Skills and Experience * 2 years’ experience in industrial automation or software engineering (C# preferred) * Strong background in robotics or machine automation * A STEM degree with sound engineering fundamentals * Experience working with 3D machine vision systems * Ability to work independently and travel for projects as required * Excellent communication skills, both verbal and written Desirable Skills * Web development (HTML, CSS, JavaScript, ASP.NET) * PLC programming (e.g., Siemens, Beckhoff) * Embedded systems (ARM Cortex M, Arduino, ESP32) * Experience with HALCON, OpenCV, Point Clouds * Full-stack web application development Why Apply? Join a forward-thinking team designing custom-built automation solutions—from laser-based precision systems to advanced robotic platforms. This is a challenging, rewarding role for someone looking to grow their skills while delivering technology with real-world impact. Apply now to be part of a dynamic, innovative team where software meets engineering in exciting and meaningful ways