Product Developer

Marston Holdings ,
London, Greater London
Salary: £60,000 - £80,000 depending on experience

Overview

We are currently looking for a Product Developer to join us to strengthen and broaden our development team, to support as our business growth is rapidly accelerating. We recruited a Senior Product Developer in mid-2018 to take over as Senior Product Developer to transition over the course of 12 months the product development from the existing developers to his complete control and build out the team to handle the wider range of requirements, to take the technology and process of developing it to the next level. Videalert has already added a documentation head to bring the documentation up to date and build internal Wikis for the support teams as part of this process plus move the source control to GIT. Initially the job will require full-time attendance at the Pinner offices of Videalert, as significant knowledge transfer from the current development group is vital. As time progresses into specific development tasks, the scope for more home working will be actively considered. The role… Product Architecture, Components and Development Toolchain The product is written for Windows and is broken down into two major parts: · User Interface (UI) tools to setup, control and report on the product activity o written in C++ o uses MFC throughout · Real-time video analytics processing technology o written exclusively in C o native code for high performance, as many situations are CPU constrained The product also makes use of other external key technologies and the Video Analytics processing heavily relies on them: · FFMPEG – for H.264, bitmap, file and image processing · ANPR OCR reading and plate deduction engine · External temperature probes and bollard control units · SSL encryption All development is done using Microsoft’s Visual Studio 2017, with source control being handled by GIT using Jenkins for code builds. What you’ll need…. The ideal candidate will be a highly experienced C and C++ developer. Knowledge of handling all aspects of a multi-EXE and DLL product architecture, with a large number of internal APIs is crucial. The product is written in a very specific code style, which has made it incredibly powerful with a small footprint delivering top quality results. Must haves: C/C++ including MFC and STL Passionate about good code and developing coding skills Problem solving ability GSOH Desirable: Experience in sector Video encoding/decoding including use of ffmpeg Writing unit tests Additional programming languages Virtual environments Knowledge and experience of using embedded systems TCP/IP communications GPS and temperature management environments This job was originally posted as www.totaljobs.com/job/89769867