Senior C++/Go Engineer
Department Description
Video Solutions teams in R&D center in Krakow have been growing dynamically since 2019. Currently, we have more than 190 specialists on board working on solutions for cameras, video analytics, video management systems as well as access control. We bring advanced video and analytics capabilities to public safety and commercial customers including healthcare, airports, retail, critical infrastructure and public venues. Video is no longer reactive – looking back at what has taken place – but it also informs proactively, issuing alerts in real-time when a person, object or vehicle appears or a perimeter is crossed. This critical intelligence empowers users to take prompt and appropriate action. Check out these pages to learn more: https://www.avigilon.com/ https://www.youtube.com/watch?v=CA-OvPiYGFo
Responsibilities:
Lead the architectural design and implementation of high-performance software for real-time multi-core embedded Linux devices, setting the standard for software craftsmanship.
Architect scalable, multi-threaded Object-Oriented solutions to resolve complex system-level challenges and drive innovative designs.
Define and evolve the software engineering ecosystem, driving architectural improvements in DevOps, CI/CD, and automation pipelines (CMake, Docker, Python).
Analyze and optimize system-wide performance to ensure robust real-time operation.
Proactively identify architectural technical debt and lead initiatives for its reduction.
Influence the technical roadmap and foster innovation by integrating emerging trends and sharing expertise across the organization.
Provide architectural guidance and mentorship to engineering teams, supporting technical growth and career development.
Collaborate with Research to architecturally integrate advanced computer vision and machine learning capabilities into hardware.
Establish rigorous testing standards and quality frameworks to ensure product reliability.
Basic requirements:
Expert practical experience in modern C++.
Deep experience writing multi-threaded, multi-process software for embedded Linux systems.
Experience with scripting languages (esp. Python).
Experienced developing test harnesses for unit testing and regression testing.
Willingness to work from the office 2 days per week.
English language skills at a level allowing efficient communication.
Preference will be given to candidates with the following skills and experience:
Experience with Go language or willingness to learn.
Experience with GenAI accelerated coding.
Experience with video, computer vision (OpenCV) or machine learning.
Experience with continuous integration in a highly available production environment.

Motorola Solutions
Od ponad 30 lat w Polsce i 95 globalnie naszymi rozwiązaniami wspieramy tych, którzy dbają o nasze bezpieczeństwo. W Motorola Solutions miejsce znajdzie zarówno specjalista z zakresu IT, finansów, jak i osoba bez doświad...
Senior C++/Go Engineer
Senior C++/Go Engineer