Software Engineering Manager
Role details
Job location
Tech stack
Job description
OverviewWe are looking for an experienced Software Manager to lead a high-performing Panel & Software R&D team. This role combines strong people management with technical leadership, ensuring the successful delivery of embedded software projects to high quality and reliability standards. Key ResponsibilitiesLeadership & DeliveryLead and manage the Panel & Software R&D teamEnsure all concept, design, and development activities are delivered on time and to agreed requirementsMaintain high product quality, ensuring no faulty or buggy products are released Technical LeadershipProvide technical direction across embedded software developmentSupport the design and development of systems using embedded Linux and RTOSWork closely with hardware teams, interpreting schematics and ensuring seamless HW/SW integration Team & Resource ManagementSupport resource planning and workload management alongside senior leadershipManage team performance, including:Training and developmentKPIs and reviewsRecruitment and onboardingHoliday and day-to-day team management
Requirements
Essential ExperienceProven people management experience within an engineering or R&D environmentStrong background in:Embedded Linux developmentRTOS-based systemsSolid understanding of electronics, including the ability to interpret hardware schematics Desirable SkillsExperience with Linux kernel developmentGood knowledge of C++ (C++11 or later)Prior experience in the alarm or security industry Key AttributesStrong leadership and organisational skillsHigh attention to quality and detailHands-on technical mindset with the ability to guide teams effectivelyAbility to balance technical delivery with people management responsibilities