Location: Farnborough Our 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 designs Developing low-level detailed designs, implementation, testing, and integration Introducing new development tools and processes to enhance best practices Collaborating with cross-functional teams to ensure seamless software integration Mentoring and leading other software developers within the program Job Requirements: Experience in full life-cycle software development Proficiency in Embedded C/C++ development; experience in targeting PC environments is an advantage Must 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/O Skilled in scripting languages such as Bash or Python Proven Object-Oriented Design (OOD) and programming skills Familiarity with configuration management and version control tools (e.g., GitHub) Experience in leading software development projects and mentoring team members Benefits: Opportunity to work on groundbreaking defence projects Collaborative and dynamic work environment Employee benefits package If you are an experienced Software Development Engineer looking for a new opportunity to enhance your career in the defence sector, we would love to hear from you. Apply now to join our client's innovative and dedicated team in Farnborough