Enable job alerts via email!

Software Engineer - Robotics & Automation

TN United Kingdom

Dorchester

On-site

GBP 40,000 - 70,000

Full time

23 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

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.

Qualifications

  • 2+ years of industrial programming experience, preferably in C#.
  • Solid understanding of engineering concepts from a STEM degree.

Responsibilities

  • Develop software for various automation tasks using C# and other technologies.
  • Work on machine controls and human-machine interfaces.

Skills

C# programming
Problem-solving
Communication skills
Learning new technologies
Robotics knowledge

Education

STEM degree

Tools

.NET Framework
Blazor framework
WPF
Siemens WinCC
PLC programming (IEC 61131-3)
C++
Embedded programming

Job description

Social network you want to login/join with:

Software Engineer - Robotics & Automation, Dorchester

Location: Dorchester, United Kingdom

Job Category:

Other

EU work permit required:

Yes

Job Reference:

4e9e24b853ba

Job Views:

31

Posted:

21.03.2025

Expiry Date:

05.05.2025

Job Description:

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:

  1. Backend software in C# .NET, collecting & processing data from sources such as 2D/3D vision systems, mathematical modeling & 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-3 languages. Utilizing 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 synchronize hundreds of axes.

  5. 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:
  1. 2+ years industrial programming experience (C# preferable)

  2. STEM degree with a solid understanding of engineering concepts

  3. Passion for learning new skills and solving problems

  4. Ability to communicate at a technical level, in both written and verbal English

  5. Able to work on own initiative and autonomously

  6. Willing and able to travel

Desirable Skills and Experience:
  1. C# experience (.NET)

  2. Web design experience (HTML, CSS, JavaScript)

  3. Experience in engineering environments

  4. PLC programming (IEC61131-3)

  5. Embedded programming (C/C++) ARM Cortex M/ESP32/Arduino

  6. Experience developing and maintaining full stack web applications

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.