Software Engineer

Stirling, Scotland

Peacock Technology is looking for a Software Engineer to join our research and development team.

At Peacock Technology we are connecting our experience in robotics and artificial intelligence to deliver ongoing solutions to help food producers reduce their labour requirements and improve long term food sustainability and animal welfare. We provide a range of products using robotics, machine vision and sensing technologies to monitor cow condition and provide farmer insights for disease prevention and welfare. Our development team includes highly qualified engineers, including engineers with PhDs in Software Engineering, Mathematics and Mechanical Engineering. We also have close working relationships with universities, colleges, and research organisations. We have an opportunity for a Software Engineer to join our development team and help guide our efforts to ensure that we are providing meaningful solutions to the dairy farmers. 

Job Description

Friendly and professional, you will be responsible for software and API’s across edge and local server systems.

The role will involve participation at all stages of the development process, from requirements capture through development, to onsite commissioning and testing.

We are looking for someone who has a passion for software engineering, who has a professional approach to projects and who can find solutions to unusual challenges.

Responsibilities

  • Contribute and participate in discussions in all phases of the development lifecycle

  • Review code written by other engineers

  • Strive to deliver new features, working in a multidisciplined environment and supporting other members of the team

  • Prepare and deliver ordered/incremental releases of software components

  • Support continuous improvements by investigating alternative technologies and presenting these for architectural review

 

Qualifications and Experience

  • BSc/MSc degree in Computer Science, Engineering, or a related subject

  • Experience with networked systems

  • At least 2-year’s commercial programming experience in C++ and Python

 

Essential Skills

  • C++

  • Python

  • Linux

  • Desktop application development and GUI programming

  • GIT or other similar source control systems

  • Ability to take time-efficient ownership of tasks

  • Ability to work on multiple concurrent projects

  • Ability to problem solve and find timely solutions

  • Ability to work in a multi-disciplined team

  • Good communicator

 

Desirable Skills

  • Experience with Yocto

  • Machine Learning experience

  • Database technologies

  • Experience in web technologies

  • DevOps processes and tools

  • Interest in the dairy industry is useful

 

What we’ll offer you in return

  • Full-time, Permanent

  • Excellent remuneration

  • 34 days holiday entitlement

  • Private health and wellness scheme

  • Additional bonus scheme available

  • IET Membership

 

As part of the interview process, you will be expected to join a first stage video call and a second, face to face at our office in Stirling.