Responsibilities:
— Full-cycle data science projects;
— Development of Machine Learning / Computer Vision / Deep Learning / CNN solutions for image and video processing;
— Participate in the development of the newest and most interesting projects of aeronavigation, robotics systems, artificial intelligence, and computer vision areas;
— Developing models and deploying them to production
— Modifying existing OpenCV algorithms to increase performance and accuracy
— Ability to choose employee for data analysis, data preparation, performing data preprocessing, data validation, and data cleansing;
— Sometimes, this will require the ability to implement methods from scientific papers and apply them to new domains
— Maintain documentation for developed features, including system architecture, API specifications, and development progress;
— Troubleshoot and resolve data-related issues, ensuring data quality and consistency;
— Participating in IEEE and other world conferences to stay updated with the latest trends and advancements in Python, data engineering, and machine learning.
Requirements:
— 5+ years of hands-on experience in C++/Python development;
— Strong knowledge of OpenCV library;
— Strong knowledge C++ std11 and higher;
— STL, IPC, Multithreading, Cmake;
— Strong knowledge QT framework;
— Experience in building software architectures, Design Patterns, UML/Sequence diagrams;
— Linux experience;
— Understanding SCRUM process;
Preferred Qualifications:
— Experience with Data fusion from different sources, Kalman, and other navigation filters
— Experience with Object detection/tracking, Features matching on image
— gstreamer, video codecs, and image preprocessing
— Embedded, microcomputers as Nvidia, Rockchip, RPI, and Robotic systems
— Experience in UAV, aeronavigation, linear algebra, data filtering
— Experience with cloud platforms (AWS);
— Knowledge of containerization technologies (Docker);
— Familiarity with version control systems (Git);