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.