Software Engineer – Hardware / Test Systems Location: Kirkcaldy On-site: 5 days per week Contract: 12-month fixed-term (strong chance of permanent) Salary: Circa £45,000 benefits An established global engineering business is hiring a hands-on Software Engineer to join a specialist team developing automated test systems used in real-world production environments. This role sits within a practical engineering team where software directly controls physical hardware. The systems developed are used to test and validate electronic devices before they are redeployed. The Role * Develop and maintain software applications used in automated test environments * Integrate software with physical hardware, including devices, interfaces, and actuators * Migrate existing applications onto newer hardware platforms * Support multiple test systems across European sites * Work closely with software and hardware engineers on-site This is a delivery-focused engineering role, not a leadership or architecture position. Tech Environment * C, C++, Python (core) * Some C# * Basic SQL * Device communication via SSH and Telnet * Hardware interaction using USB, single-board computers, and actuators About You * Junior to early mid-level Software Engineer * Around 1–3 years’ commercial experience * Experience integrating software with hardware is highly desirable * Comfortable learning new technologies in a practical environment * Not suitable for graduates Working Pattern * Fully on-site role in Kirkcaldy * Occasional short travel to European locations for system commissioning Package * 12-month fixed-term contract * Salary around £45,000 * Full employee benefits and annual leave * Strong potential to convert to permanent after 12 months This role suits someone who enjoys seeing their code control real-world systems and wants hands-on engineering experience in a stable, long-established environment