Robotics Software Engineer C+ / Python - City London - Circa £50K-£70K


Premium Job From Real Time Recruitment

Recruiter

Real Time Recruitment

Listed on

11th June 2020

Location

City London

Type

Permanent

This job has now expired please search on the home page to find live IT Jobs.

Real Time Recruitment Solutions https://www.rtrs.co.uk Robotics Software Engineer C+ / Python - City London - Circa £50K-£70K

Description:


Are you interested in building the next generation of robotics technology to help organisations harness the power of real time data and become more efficient in driving their operations and customer engagements.

As a Robotics Software Engineer, you will play a key role in defining how our robots behave in public spaces, by guiding algorithm development and implementation for our platform. You will be responsible for the creation and deployment of behaviors from concept through implementation and testing. This includes researching state of the art approaches, early prototyping, integration into the software stack, and debugging on the hardware. As a senior member of the robotics team, you will have visibility across the engineering units and effectively coordinate debugging efforts on the full system.
Our robots use embedded Linux boards connected to various other embedded devices, and are backed by a Cloud Robotics platform running several different services.

Your Impact:
 Design and implement software for robotic systems, including test and validation processes. Directly contribute to engineering efforts through the development of on-platform and cloud-based software.Gain a deep understanding of not only the autonomous technology, but also its real-world challenges and how to convert such technology into real products.Solve navigation and sensor fusion problems in public, dynamic spaces.Analyze dependencies and interactions in a complex robotic system. Creatively overcome limitations of individual components and sensors through orchestration, fusion or design of missing links. Develop new ideas to make robots more capable, and evaluate them by building prototypes.Plan strategic work for yourself, liaising with the broader team including direct work responsibilities for similar engineers.Willingness to be hands-on by designing, prototyping, and iterating as the product and creative lead to define the direction on human-to-robot interactions.Requirements:

 Industry knowledge of programming and working in robotics or related fields.Degree in computer science, robotics, or a related field.Extensive programming in C++ and Python.Well-versed in source control systems like Git or SVN.Linux environments and bash scripting.Software development with robotic platforms - ideally with autonomous ground robots'.ROS (Robot Operating System).Deploying commercial products.Apply SW best practices including coding standards, code reviews, source control management, agile development, build processes, and testing.Perform rigorous debugging and analysis to understand unexpected behaviors, and feed these insights into improvements to the software stack or new feature requests.Develop new ideas to make robots more capable, and evaluate them by building prototypes.Additionally, any of the following areas would be a benefit:
 Hands on knowlegde with at least some of navigation, sensor fusion or modern SLAM solutions and localization techniques.Familiarity with 3D and 2D Lidar sensors.Familiarity with robotics simulation, especially Gazebo.Knowledge of the latest C++11 standard is appreciated.To apply please email [email protected]

C/C++ Software Development
2020-06-10

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: