C++ Software Engineer Video Analytics, KRAKÓW


  • 2+ year of commercial experience using C++ 17 and newer

  • Knowledge of the standard library: STL containers, and algorithms

  • Knowledge of data structures, algorithms and software design

  • Understanding of and proven ability with operating system concepts including processes, threads, mutexes

  • Knowledge of software engineering best practices including build environments and automated testing

  • English language skills at level allowing efficient communication

  • Preference will be given to candidates with the following skills and experience:



    • Experience with continuous integration in a highly available production environment

    • Experience with video, computer vision (OpenCV) or machine learning

    • Experience with scripting languages (esp. Python)

    Video Solutions teams in R&D center in Krakow have been growing dynamically since 2019. Currently, we have more than 150 specialists on board working on solutions for fixed and mobile cameras, video analytics, video management systems as well as access control.


    We are seeking a Software Engineer focused on developing software for Motorola's video product line of analytics cameras and appliances running the Linux operating system. Motorola's video analytics platforms allow our users to proactively monitor their premises using advanced video analytics and high resolution / high quality video. Partnering with a team of hardware, platform, client/server, multimedia, SQA, and computer vision developers, You will develop APIs and implement interprocess communications that interface platform-level software with cutting edge video and business analytics. In this role, you will also help architect production software for new computer vision and machine learning features based on our research team’s algorithms.

    ,[Develop production quality software for real-time multi-core embedded Linux devices, Design and implement sophisticated scalable multi-threaded Object Oriented Software in C++ following modern C++ design patterns, Optimize algorithms and system to ensure real time performance, Apply problem solving skills and experience to identify and improve low-level system performance issues, Maintain and improve firmware build systems using CMake, Docker, and Python, Write unit tests, automated feature tests to assure product quality , Work with Quality Assurance team on identifying test cases for new features and areas for regression tests, Collaborate with our Research team in implementing computer vision and machine learning apps on hardware] Requirements: C++, STL, Data structures, Operating system, Automated testing, OpenCV, Python Additionally: Sport subscription, Private healthcare, Small teams, International projects, Free coffee, Canteen, Bike parking, Playroom, Shower, Free snacks, Free parking, No dress code.
Data publikacji: 2024-05-10
APLIKUJ