Software Engineer Please Note: Candidates MUST be eligible for SC Clearance About the Role We are looking for a Software Engineer to join a multidisciplinary engineering team developing advanced technology solutions within the navigation and intelligent systems space. This is a hands-on role suited to someone who enjoys solving complex technical challenges and building reliable, high-quality software used in real-world environments. You’ll work closely with software developers as well as specialists in computer vision and navigation technologies, contributing to the design and development of innovative products across a variety of projects. The role offers broad technical exposure and the opportunity to work on systems that combine modern software engineering with areas such as sensor integration, AI-enabled functionality, and real-time data processing. Key Responsibilities * Design, develop, test, and maintain software solutions across multiple projects * Contribute to the development of scalable and maintainable system architectures * Collaborate with engineers and technical specialists to deliver integrated software solutions * Work on systems involving navigation technologies, computer vision, sensor integration, and intelligent automation * Build robust, reliable, and high-performing software for real-world applications * Participate in troubleshooting, debugging, and performance optimisation activities * Contri...