Lead Software Engineer Location: Farnborough, United KingdomJoin our team and help shape the future of global communication. For over 35 years, we''ve been delivering cutting-edge solutions that empower consumers, businesses, governments, and militaries worldwide. We''re looking for a bold, innovative, and collaborative Lead Software Engineer - Embedded C to lead the charge in designing, developing, and testing advanced software systems. About the Role As a Lead Software Engineer, you will play a pivotal role in driving technical excellence and leading a talented team of software developers. This role blends hands-on technical contributions with leadership responsibilities, including approximately 20% line management duties. Key ResponsibilitiesAnalyse software requirements and design high-quality software solutions from architecture to implementation.Create and maintain estimates, supporting the planning and execution of projects.Lead and mentor a team of engineers, fostering professional development and ensuring successful project delivery.Supervise progress, resolve design challenges, and ensure adherence to software development best practices.Drive the evolution of software development methodologies and tools.Essential Qualifications and ExperienceComprehensive experience in the full software development lifecycle.Proficiency in C or C++ for embedded applications (experience with PC environments is advantageous).Sole British Nationality with eligibility for UK Security ..... full job details .....