Mid-Senior C++ Software Engineer

Responsibilities

  • 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 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

  • 3-5 years of experience as a DevOps Engineer or similar software engineering role,
  • 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,
  • 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 careers@avidbeam.com