[visionlist] Machine Vision Developer post available at Ocado, Hatfield, UK

Graham Deacon graham.deacon at ocado.com
Fri Jul 22 11:38:29 GMT 2011


*Machine Vision Developer post available at Ocado, Hatfield, UK
*

*Job Purpose *

To work on the design and development of production-ready machine vision
based inspection systems, with a view to improving the efficiency and
reliability of Ocado product delivery systems.

Ocado Technology is responsible for the design and development of almost all
the software that runs our business. The team solves challenging problems
through the application of creative software systems and regularly takes on
large complex software development projects.


 *Roles & Responsibilities
*


   -

   Participate effectively in all aspects of the process of developing
   production-ready software solutions to machine vision problems that have
   been identified as key to improving Ocado's competitiveness and efficiency,
   including:-
   -

      Software construction (coding)
      -

      Requirements analysis
      -

      Software and data design
      -

      Development and execution of application tests including unit,
      integration, system, regression and performance
      -

      Deployment of production ready code
      -

      Investigation and resolution of production issues
      -

      Performance tuning
      -

      Maintenance and support of existing systems
      -

      Code review
      -

      Change control
      -

      Ad hoc reporting and analysis
       -

   Take an active role in the choice of hardware, software and techniques
   used in the development of machine vision systems.
   -

   Develop real-time image analysis algorithms for inspection tasks.
   -

   Demonstrate working systems and thoroughly test them to establish their
   accuracy, reliability and robustness.
   -

   Support production systems as required outside of standard working hours.
   -

   Participate in learning and development opportunities, sharing
   responsibility with manager/training team for own development.
   -

   Attend regular meetings to report on progress and share ideas
   -

   Work closely with team leader and/or customers on issues relating to
   design and requirements.
   -

   Actively contribute to the process of continual improvement, with regard
   to self, team and systems.
   -

   Ensure that development standards, policies and procedures are adhered
   to, and in particular that all code is developed in line with Ocado security
   best practice guidelines.
   -

   Be prepared to work on different projects and/or rotate through teams
   according to business needs and/or agreed development objectives.

*
*

*Qualifications*

Essential

   -

   2:1 or First class degree in Computer Science or Joint Maths & Computing
   from a good university.
   -

   Strong A-levels including A in Maths and either Physics, Further Maths or
   Computing.
   -

   Demonstrable programming ability with in-depth understanding of
   underpinning techniques.

Desirable

   -

   Computer Science or Software Engineering postgraduate qualifications from
   a recognised course.
   -

   Proven programming experience in relevant language.
   -

   Proven ability of tackling challenging projects.

 *
*

*Job-specific skill-set*

Candidates are sought with strong skills in the fields of image processing,
machine vision, and/or computer vision, and with experience developing
robust solutions to a number of the following:

   -

   Image filtering
   -

   Feature extraction and/or measurement
   -

   Segmentation and segment analysis
   -

   Object detection
   -

   Texture analysis/classification
   -

   Image registration
   -

   Background subtraction (with dynamic backgrounds)
   -

   Motion detection and tracking
   -

   Extraction of geometric properties from laser striping devices
   -

   Optical character recognition
   -

   Machine learning

In addition, experience of the following is highly desirable:-

   -

   Primary languages
   -

      C/C++
      -

      Java
      -

      C#
       -

   Scripting languages
   -

      Python
      -

      Unix shell
       -

   Libraries
   -

      An image processing library (e.g. OpenCV)
      -

      MATLAB, Octave or another numerical analysis package
      -

      OpenGL or DirectX
      -

      Numerical Recipes, GNU Scientific Library or other numerical methods
      library
       -

   Development tools
   -

      IDE: Eclipse, Netbeans, Visual Studio
      -

      Version Control: Subversion, Mercurial

*
*

*Further details and applications*

Informal enquiries may be addressed to Paul Clarke, Head of Routing,
Delivery, Mobile and Simulation Systems at paul.clarke at ocado.com.

Applications including covering letter and CV should be sent to
itjobs at ocado.com.


-- 
Dr Graham Deacon
Robotics Research Team Leader,
Ocado Technology

Switchboard:+44 (0)1707 228000
Direct: +44 (0)1707 228553
Mobile: +44 (0)7887 574032
Fax: +44 (0)1707 227999



www.ocado.com

Ocado Ltd, Ground Floor, Titan Court, 3 Bishop Square, Hatfield Business
Park, Hatfield, Herts, AL10 9NE. UK

This message has been checked for all known viruses by the Postini Virus Control Centre.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://visionscience.com/pipermail/visionlist/attachments/20110722/737112fa/attachment.htm>


More information about the visionlist mailing list