Desired Skills and Experience

  • 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)
  • 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.
  • Non-contributory Pension (6% of basic salary)
  • Healthcare for employee and dependants
  • Childcare Voucher Scheme
  • Cycle to Work Scheme
  • Reimbursement of an annual professional subscription
  • Participation in Company’s Share Option scheme

Apply