Job Title: Head of Software DevelopmentReporting To: Managing DirectorLocation: TullowContract Type: Full-time, PermanentRole PurposeThe Head of Software Development will be responsible for establishing and leading the company's in-house capability for the development of ISOBUS and CAN-based control software for agricultural and material processing machinery.The role will play a strategic and hands-on part in enabling the company to deliver fully integrated system solutions, combining software, hydraulics, and electrical components, to support innovation, export growth, and long-term scalability.Key ResponsibilitiesTechnical Leadership & Software DevelopmentLead the design, development, and implementation of ISOBUS and CAN-based software solutions.Develop software to control hydraulic systems, machine functions, and lighting systems in compliance with relevant standards.Work across multiple coding languages and development environments to deliver robust and scalable solutions.Ensure software integrates seamlessly with hydraulic and mechanical system designs.Project & Programme ManagementManage a pipeline of software development projects for both customer-specific and export-focused solutions.Oversee the full software development lifecycle, including requirements definition, design, development, testing, validation, and deployment.Prioritise projects in line with business objectives, customer requirements, and resource availability.Customer & Commercial EngagementWork closely with customers and Business Development Managers to fully understand operational and technical requirements.Translate customer needs into effective and commercially viable software solutions.Provide technical input to support sales, export development, and engagement with international OEMs.Team Development & LeadershipEstablish and lead a software development function within the company.Recruit, mentor, and manage graduate and junior software developers as the team expands.Develop and implement best practices for coding standards, documentation, testing, and version control.Cross-Functional CollaborationWork closely with the Hydraulics Team to deliver complete, integrated system solutions.Liaise with external partners, suppliers, and certification bodies as required.Contribute to continuous improvement initiatives across engineering and product development functions.Key Project AreasISOBUS control systems for agricultural machineryCAN-based systems for slurry agitation, trailing shoe dispersion, fertiliser spreading, waste compaction, and mobile recycling machineryISOBUS-compliant trailer and machinery lighting systemsEssential RequirementsProven experience in software development for CAN and ISOBUS systemsStrong programming experience across multiple coding languages and environmentsExperience developing control systems for machinery, hydraulics, or industrial/agricultural equipmentAbility to interpret customer and operational requirements and translate them into technical solutionsStrong problem-solving and analytical skillsExcellent communication skills, with the ability to engage with both technical and non-technical stakeholdersDesirable RequirementsExperience leading or mentoring software development teamsKnowledge of agricultural or mobile machinery systemsExperience working with export markets or international OEMsFamiliarity with functional safety, compliance, or industry standards relevant to machinery control systemsKey CompetenciesTechnical leadership and strategic thinkingCustomer-focused problem solvingProject planning and prioritisationCollaboration and cross-functional teamworkInnovation and continuous improvement mindsetJob Types: Full-time, PermanentBenefits:On-site parkingWork Location: In person