The work is on a VisualWorks system used by a semiconductor/MEMS company. The worksite is the Scottish Microelectronics Centre in Edinburgh, with occasional visits to nearby Livingstone and 10-20% of a typical year visiting customer sites in Europe, Asia and North America. The engineer will work with the existing small team to develop and maintain the system, including programming hardware interfaces. They should have OO experience, and some Computer hardware and computer networking knowledge. LabVIEW programming experience, Smalltalk Programming experience and .Net experience are desired but not essential.