The Software Engineer's main responsibility will complement the team and help us to improve our products. Explore the problem space and recommend novel solutions for further investigation, evaluation and eventual integration into the products. Support and provide data to demonstrate the performance, benefits and trade-offs and put theory into practice by prototyping selected solutions. The subject areas for research include among others: routing of agents, agent cooperation, robot control, optimal use of resources, allocation of tasks to agents, congestion avoidance, localisation and navigation, simulation and modelling. Designing, implementing and evaluating algorithms and machine learning techniques Implementation of novel solutions to real world problems in robotics Demonstration of prototypes to stakeholders Collaborating with colleagues to optimise and embed solutions into end products PhD or MSc (or equivalent industrial research experience) related to robotics, AI, Computer Science/Engineering Experience in applying relevant algorithms to real world problems Strong mathematics and statistics skills Good software engineering skills for prototyping in python, C++ or C# Occasional travel either locally, nationally, and/or internationally may be required. High degree of proficiency MS Office Suite, Outlook & Internet applications Strong analytical, prioritizing, interpersonal, problem-solving, presentation, budgeting, project management (from conception to completion), & planning skills Strong verbal and written communication skills (including analysis, interpretation, & reasoning) Solid understanding and application of mathematical concepts Ability to develop and maintain collaborative relationships with peers and colleagues across the organization, as well as, internal and external clients Ability to work well autonomously and within a team in a fast-paced and deadline-oriented environment. Ability to work with and influence peers and senior management Self-motivated with critical attention to detail, deadlines and reporting • Regularly required to stand; walk; sit; and talk, hear and see. • Occasionally lift and/or move up to 10 pounds. Reasonable accommodations may be made to enable individuals to perform the essential functions.