Robotic Systems Application Engineer

Sorry, this vacancy is now closed

£Competitive plus Benefits
Closing date
31 May 2019
40 hours per week
Contract type
Hatfield (Head Office)

We’re Ocado Technology. We architect and build the ground-breaking, game-changing technology solutions that power Ocado, the world's largest online-only grocery retailer. We don’t do off-the-shelf. We don’t do easy. Because we’re writing, building and running all our own software systems, we’re constantly pushing the limits of what technology can do. And when we say ‘we’, we mean ‘you’. Join us and you’ll work across a phenomenal breadth of technology, with incredibly smart people, to create reliable, resilient, scalable and optimised software systems.

What does the Robotics Research Team do?
The robotics research team works to deliver pre-production systems using recent research results and state of the art technology, as well as conducting fundamental research into sensor-guided robotics. The team delivers complete solutions to the production engineering team for integration into the existing automated delivery systems and provides training to the production engineering team to aid their adoption and maintenance. 

In a nutshell
We are currently looking to add to the robotics research team a highly motivated Robotic Systems Application Engineer that can take a prototype working system and facilitate its integration into our highly automated warehouses. The role will involve liaising with and assisting a team of robotics productionisation engineers in Sophia, Bulgaria, during the hand-over phase from research to production. In order to be in a position to facilitate this hand-over, you will become fully conversant with the architecture and operation of a research system during its testing and validation stage, and be fully involved in the final design decisions that will carry through to production.

What I need to do
We expect you to:-

  • Take part in the testing of systems developed in-house by the robotics research team to establish their operational limits, and if necessary resolve any reliability and robustness issues.
  • Take an active role in the choice of technologies and techniques adopted in the final version of robotics research team projects delivered into production.
  • Provide documentation of system architecture and operation for hand-over to the productionisation team.
  • Attend regular meetings to facilitate system hand-over
  • Work closely with other team leader and other stakeholders on issues relating to performance and integration requirements.

What I need to know
Candidates are expected to have:

  • 2:1 or 1st class degree (or equivalent) in one of the following subjects:-

             * Computer Science,
             * Software Engineering,
             * Computer Systems Engineering,
             * Robotics, Mechatronics, Cybernetics or another Engineering discipline with a strong software engineering component.

  •  A post-graduate qualification in a relevant area, or a demonstrable track record of systems integration and/or the raising of a system’s Technology Readiness Level.

The successful candidate will have an appreciation of a significant subset of the following:-

  • 2D machine vision and image processing 
  • 3D computer vision, particularly with point cloud sources
  • Numerical optimization 
  • Machine learning in high dimensional feature spaces 
  • Industrial robot programming 
  • Sensors and transducers
  • Robot path planning 
  • Sensor guided robot motion planning
  • Compliant mechanisms
  • Inter-machine communications

Experience with a number of the following development tools that the team uses is also expected:-

  • Operating System: Linux (Ubuntu)
  • Primary development language: C/C++ (using the GCC toolchain)
  • Other languages: Python, Java, MATLAB, UNIX shell scripting and administration tools
  • Libraries: OpenCV, Point Cloud Library, ROS
  • Documentation tools: Doxygen, LaTex
  • Development tools: CMake, Git, Travis

Other software development skills of interest are those applicable to real-time systems and multi-tasking/multi-threading.

Job-specific skills
Candidates are expected to be:-

  • Self-motivated
  • Well-organised
  • Adaptable
  • A good communicator
  • A natural problem solver
  • A quick learner

What we can offer you

Technically stretching work is a given. We want you to push technological boundaries and create solutions to problems people haven’t even thought about yet; so we’ll give you the freedom and the tools and the playful, stimulating working environment you need to do what’s never been done before. While red tape’s conspicuous by its absence, rewards are plentiful: as well as a competitive salary and share schemes, benefits include pension scheme, interest-free season ticket loan, free bus from Finsbury Park, free shuttle bus from Hatfield train station, and, of course, healthy Ocado staff discounts (and free delivery) across our Webshops including Groceries, Fetch, Sizzle and Fabled. We also have Friday socials on the first Friday of every month, sports clubs such as badminton, running and table tennis (and many more) not to mention our frequently used football table.

Find out more about Ocado Technology at

Please note that due to the high volume of applications we will be in contact with shortlisted candidates only. If you have not heard from us within 4 weeks, please assume your application has been unsuccessful on this occasion.

Due to the fast paced nature of Ocado's business our vacancy close dates may be subject to change.

Job alerts