About the Role A global engineering business is seeking an experienced Software Development Engineer to join their on-site team near Kirkcaldy. This is a senior, hands-on role focused on developing and maintaining the automated test platforms used to validate devices across multiple European operations. You’ll be responsible for building robust test software that interfaces directly with hardware, controls diagnostic routines, and logs test results. You’ll also create internal tools and user interfaces that enable technicians to run tests efficiently and accurately. This is a software development role, not manual or application testing. It suits someone with strong coding skills and a good understanding of how software interacts with physical devices. Key Responsibilities * Design, develop, and support automated test software for broadband and media devices * Build internal GUIs and tools to support test execution and diagnostics * Interface with hardware via automation scripts and control protocols * Convert customer requirements and engineering inputs into reliable technical solutions * Write clean, well-structured, and testable code * Collaborate with a small, close-knit team of developers and engineers on-site * Support deployment of test platforms to other European sites as needed Key Skills & Experience * Strong programming experience in C++, C#, and Python * Hands-on exp...