Software Engineer

We are currently looking for an experienced Software Engineer to join our team. 

We work at the cutting edge of technology providing bespoke solutions to customers and industrial partners across a breadth of industries including semi-conductor, fuel cell, energy, and aerospace. Software is at the core of everything we do and as the business expands its global footprint we need to grow our software team to support this. You will be joining an existing team of engineers from a diverse range of backgrounds and will be working across a range of projects often as part of a multidiscipline engineering team.

Job Purpose:

Working within the software team to develop control system software for complex machine tools, shopfloor data management applications, vision systems, automation, and robotics. The work is varied in nature and covers a range of software skills from front end interfaces through to PLC logic. There is also an R&D element to the role, so an imaginative approach can be required. The role has a level of customer focus, so applicants should have a good balance of technical ability and confidence. The business also recognises the need to improve the methodologies and approach around software engineering. Your input into this continuous improvement cycle will be invaluable as you will bring with you a good understand of modern approaches to software development 

Duties and responsibilities:

  • Work in a team developing components that support Winbro advanced machine technologies
  • Customise configuration to customers specification
  • Perform code reviews and testing
  • Perform product testing on your own and third-party code
  • Write and maintain development documentation such as specifications, test plans and design documentation
  • Help lead incremental change and improvement in the software function as we look to adopt better working practices

Educational attainment required:

  • Ideally degree qualified Engineer, with a minimum 5 years’ professional experience

Experience / Knowledge requirements: 

  • Maven
  • Java
  • GIT
  • Familiarity with software components from ASF and Eclipse
  • Working in an existing code base

Skills & Aptitudes required:

The successful applicant will be a problem solver who works well in a collaborative/team environment. Key attributes we are looking for in this role:

  • Excellent collaboration skills both with the software team and as part of a cross functional engineering group
  • Strong understanding of software design and testing
  • Clear picture of what good looks like in software development and how to get there
  • A genuine Interest in engineering, automation, and robotics

Personal Attributes:

  • Confidence to challenge status quo
  • Keen focus on the timely delivery of projects and tasks
  • Ability to work independently away from the office. Some ongoing homeworking is likely
  • Energetic and dynamic with the ability to work under your own initiative


Please make sure you upload your CV in MS Word DOC, DOCX or PDF format.

Send Application

Thank you for your application. We will aim to respond to your request soon.