Software Engineer - Embedded C / C++ / Python Work at the Forefront of RF Communications & Sensor Technology Our client, a leading organisation in the defence and security sectors, is seeking a talented Software Engineer to join their innovative development team. This permanent role offers the chance to work on cutting‑edge RF communication and sensor technologies within a dynamic, technically challenging environment that supports professional growth and long‑term career progression. About the Role As a Software Engineer, you will contribute to the full development lifecycle of advanced embedded systems, working across Embedded C, C++, and Python. You'll collaborate within an agile team to design, implement, and test high‑integrity software solutions while gaining exposure to next‑generation RF communication and sensor products. The role also offers the opportunity to influence future product development and, for the right individual, to take on team leadership or line‑management responsibilities. Key Responsibilities Design and develop detailed software components for high‑performance products. Implement, test, and integrate software within an agile, multidisciplinary team. Build a solid understanding of existing RF communication and sensor technologies. Contribute to product evolution and future R&D roadmaps. Communicate effectively with engineering teams, project stakeholders, an...