Senior C++ Engineer for automation and security products


Lead Business Development Manager and Head of Data and Desktop Department about the project goals, team structure, technology stack and candidate requirements

Louis Armstrong - Hello Dolly

The products provided by the client monitor machines and the whole process at the plants. The products have a wide range of applications, are easy to integrate with other products and provide the plant operators with a modern, easy-to-use interface. 

The product to work with is a component-based, scalable and modern software for creating surveillance management platforms, which provides the integrator with a development tool that is intuitive and easy to learn, thereby shortening the development time for the HMI/SCADA projects. 

The main objective of the project is implementation and integration of the RSMP protocol into the HMI/SCADA solution. 

Technology Stack

C++, Qt, Socket, JSON 


A team of over 10 C++ engineers with the focus on industrial automation and security. The main contact person within the project will be the Product Owner/Team Lead on the client side in Sweden. 

Candidate Requirements
  • Excellent understanding of C++, programming techniques (at least 7 years of experience)  
  • Experience with Qt (at least 2 years) 
  • Experience with TCP sockets communication and JSON data format 
  • Solid software development fundamentals such as unit testing, build automation, branched based development and modern documentation practices  
  • Good software architecture design skills  
  • Good verbal and written English communication skills (Intermediate level or higher)  
Will Be a Plus
  • Experience with RSMP communication protocol
  • Design and implementation of the RSMP protocol in C++ 
  • Integrate the RSMP protocol in HMI/SCADA 
  • Direct communication with the Product Owner  
  • Establish and maintain the high-quality development process with test coverage 
Project Benefits
  • Opportunity to work closely on projects with senior teammates, gaining new experience and insights 
  • Work with cutting-edge technologies, gain access to the most up-to-date tools and apply your skills to complex projects 
  • We encourage our employees to obtain certifications; if you pass a certification exam, we will reimburse the testing fee 
  • Social benefits package and more 
Work mode
  • Office
  • Remotely
Office Location
  • Porto, Portugal
    Porto, Portugal
  • Lviv, Ukraine
    Lviv, Ukraine
  • Kyiv, Ukraine
    Kyiv, Ukraine
  • Dnipro, Ukraine
    Dnipro, Ukraine
  • Odesa, Ukraine
    Odesa, Ukraine

Do you have any questions?

Contact Nataliya if you want to know more. We will be happy to help you!

Find out more in video

Why choose us

Senior team
Senior team
On the project, you have an opportunity to work closely with senior teammates and gain new experience and insights
Regular review
Regular review
We provide a regular review of professional level based on matrices of competence, code and peer reviews, as well as client's feedback and project results
Long-term employment
Long-term employment
We have never supported one-project-employment philosophy and reckon there is always a job for a competent specialist
Challenging  projects
Challenging projects
Work with cutting-edge technologies, gain access to the most up-to-date tools and apply your skills to complex projects
We encourage our employees to continue improving their skills and obtaining professional certifications
Flexible working schedule
Flexible working schedule
Start your workday any time before 11 a.m. and adapt your schedule to meet 40 hours a week
Social package
Social package
We offer 20 working days of paid vacation, 10 sick leaves and a flexible leave policy
Send us your CV to become a part of our team join us

Apply here!

Autofill form below using social networks

    By clicking “Apply” below you confirm you have read and accepted the Privacy Policy

    you're currently offline