We require a contract Python developer to join our team of industry-leading scientist and engineers, serving semiconductor, automotive and applied research customers worldwide from our base in Cambridge, UK
Remote work is an option for the right candidate
Essential Skills/Attributes: The successful applicant will have: • Computer Science, Physical Science or Engineering degree • 3 years industry experience of software development • An excellent knowledge of Python and numerical libraries Numpy and Scipy • A scientific or engineering background and a high level of numeracy • Proactive approach to maintaining high quality code with good test coverage • Multi-threading or asynchronous programming experience • DVCS experience (mercurial or git)
Desirable additional experience: • Development of C/C++ extensions for python / Cython • 3D & 2D scientific visualisation • Linux development and system administration • Hardware interfacing (e.g. Serial / USB / OPC / CANbus) • Industrial automation or cybernetics • Signal processing, statistics and other data analysis methods • SQL / Relational-database usage / HDF5 • Python GUI development (Qt or wx) • DVCS experience (mercurial or git) • Experience with Enthought Tool Suite will be an added advantage