Create integration between the video management systems and the IOT devices.
Support and develop new features of our platform SDK for media processing.
Develop new methods to optimize the workflow of computer vision/media processing pipelines
Prototype new ideas before integrating them in the final solution.
Design and architect practical systems for solving challenging image understanding problems.
Work closely with an entrepreneurial team of experienced computer vision researchers and software engineers to successfully execute R&D projects and continue to grow our business base.
Qualifications
Strong knowledge in OOP and Design Patterns.
Strong knowledge in C++ 11, STL and its build environment is a must (C++ 14/17/20 is a plus),
Experience in Nvidia CUDA and Nvidia Nsight is a plus,
Proven work experience with OpenCV (experience in ffmpeg or gstreamer is a plus),
Working experience in computer vision algorithm development is highly recommended,
Working experience in software product development,
Good Understanding of multithreading and multi-threaded micro-services,
Good knowledge of build system such as CMake,
Good knowledge in messaging protocols and RPCs (e.g., AMQP, Kafka, Thrift and gRPC),
Good knowledge of the Linux Operating system environment,
Familiarity with integration, testing, and software product life cycle is important,
Understanding the basics of Computer Vision Algorithms and Machine Learning,
Knowing QT for UI is a plus,
Knowing PCL is a plus,
Familiarity of Git for source control.
Requirements
A minimum of 3-5 years of experience in product development in related technologies.
Strong academic background on computer science and technologies, include operatingsystem, data structure & algorithm, distributed system, and parallelization techniques.
BSc in Computer Science, Engineering or relevant field,
Good command of written and spoken English,
Problem-solving attitude,
Team spirit,
Has the ability to analyze data, identify/define business rules and implement transformation logic necessary to move data,
Understands object-oriented analysis and design techniques,
Creative problem-solving skills and ability to effectively communicate and translate feedback, needs and solutions,
Strong teamwork orientation and the ability to foster collaboration within and across teams,
Strong performance analysis and troubleshooting;
Excellent work ethic and strong sense of ownership of end-results.
Interested candidates are required to send their most updated CV supported with a cover letter to