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

The role will involve participation at all stages of the development process, from requirements capture through development, to onsite commissioning and testing. You will take ownership of a varied set of projects for different applications in various industries.

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

Friendly and professional, you will be responsible for software and API’s across the cloud 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 an Agile 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

·        Excellent knowledge of relational databases, particularly MySQL or PostgreSQL

·        At least 2-year’s commercial programming experience in C++

 

Essential Skills

·        C++

·        OOP

·        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

·        Developing with QT

·        Machine Learning experience

·        Database technologies

·        Experience in web technologies

·        DevOps processes and tools

·        Interest in the dairy industry is useful

·        Team leadership or mentoring experience

 

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

 

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

Job Type

Full-time, Permanent

Competitive Salary