Overview

Computer Vision Software Developer, Advanced Job at Zebra Technologies in London

Job Description

Overview:
Build Today. Create Tomorrow. Join a team of builders, doers and problem solvers. Join Zebra.

We are looking for a Computer Vision C++ Developer / C++ Software Engineer to join our diverse team in London. You will be responsible for participating in the full development lifecycle of our back-end systems, helping design innovative new products, planning and writing code and creating Unit tests. Our team consists of top Engineers, Scientists and thought leaders internationally – so as a Computer Vision C++ Software Engineer you will have the chance to learn and work in an environment where you will get exposure to cutting edge artificial intelligence techniques.

You will also get the opportunity to shape architecture and be influential in applying best practice; using Continuous Integration and TDD. You will also be developing scalable products for cloud platforms, such as Google Cloud.

Other key responsibilities will include ensuring good coding practice throughout the team: code reviews, documenting code and choices, share knowledge with other team members and be able to reuse code without “reinvent the wheel”.

Responding to time critical issues, understand how to balance delivering projects on time, find good/better solutions when building software with the ability to be “technology agnostic” and testing out different solutions to find the best fit for every challenge.

What we need from you:
Essential:
Demonstrable experience of coding in C++14 or newer, multi-threading, parallel-processing, code-optimisation, and low-level debugging.

At least 7 years’ experience in a commercial environment and full development life cycle and testing. Working knowledge of TDD is essential. It would also be preferable oto have experience of Linux.

Excellent Object-oriented design principles and data structures

Good experience using GIT or other version control systems.

Familiar with Agile development methodology.

Would be an advantage:
Experience with parallel-processing on GPUs using CUDA.

Experience with any machine-learning frameworks (OpenVino, TensorFlow, Caffe, Torch).

Experience of development within Google Cloud.

Experience of scripting using Bash or Python.

We value above all else a positive energetic attitude towards solving big compute and scalable system challenges.

About the candidate

A good understanding of algorithms, software architecture and design

An ability to collaborate within an Agile team and communicate effectively

Good problem solving and analysis skills

Must be a great teammate: communicative person who works well as individual (doesn’t need hand holding) as well as part of a team. Keen to learn – happy to ask questions, eager to push the boundaries – bring their own ideas, delivery focused who also follow requirements.

Keen to take ownership, attention to detail and make a difference

Ability to respond under a dynamic work environment with quickly changing priorities

We are the changemakers. You will be joining a team of builders, doers and problem solvers. Our business was established 50 years ago, and we continue to innovate and disrupt the enterprise technology industry. We employ 7000 changemakers across 100 locations and our customers include some of the biggest businesses around the world who rely on our solutions to offer better patient care, improve customer experience and streamline their processes.

Benefits:
25 days paid holiday + public holidays

Continuous training & development including 24/7 access to an online training platform

Reward & recognition scheme

Pension scheme with up to 7% matched contribution

Private healthcare

Up to 4 days paid time off for charity/voluntary work

Zebra Technologies is committed to offering an inclusive & diverse working environment. Therefore we welcome applicants from all sections of the community.

About Company

Company: Zebra Technologies

Company Location:  London

Job Category:

About Zebra Technologies