New offer - be the first one to apply!

December 19, 2025

Senior C++/Go Engineer

Senior • Hybrid

$22,000 - $28,000/

Kraków, Poland

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.