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