Location: FarnboroughOur client, a leading entity in the Defence and Security sector, is currently seeking a Software Development Engineer with expertise in Embedded C/C++ to join their team in Farnborough. This is a permanent, fully onsite role, providing a unique opportunity to contribute to the development of cutting-edge products and applications within the defence industry. Key Responsibilities:Analysing software requirements and creating high-level architecture designsDeveloping low-level detailed designs, implementation, testing, and integrationIntroducing new development tools and processes to enhance best practicesCollaborating with cross-functional teams to ensure seamless software integrationMentoring and leading other software developers within the programJob Requirements:Experience in full life-cycle software developmentProficiency in Embedded C/C++ development; experience in targeting PC environments is an advantageMust hold or be eligible to obtain UK security clearance (SC)Strong understanding of operating system concepts such as multi-threading, process scheduling, inter-process communication, memory management, and I/OSkilled in scripting languages such as Bash or PythonProven Object-Oriented Design (OOD) and programming skillsFamiliarity with configuration management and version control tools (e.g., GitHub)Experience in leading software development projects and mentoring team membersBenefits:Opportunity to work on groundbreaking defence ..... full job details .....