Established in 2007, Solarpro is one of the leading players in Central and Eastern Europe in the renewable energy solutions (photovoltaics sector). With over 1 000 employees in 9 countries, we offer wide range of smart energy systems and solutions. With more than 7 GWp installed capacity and more than 100 PV plants under operation, we have gained significant experience in engineering, installation, operation and maintenance of PV systems (on-grid, off-grid and hybrid). We have been trading for over 14 years and take pride in delivering project specific solutions, sustainable results and added value to our clients.
ENIKA, as part of the Solarpro Group, is a company dedicated to innovation in renewable energy technologies.
ENIKA is developing in-house internal platform for monitoring, control and optimization of electrical energy generation facilities incl. Solar parks, Wind farms and Battery storage systems. The monitoring and control systems, part of the solution works as highly distributed multi-platform system across the sites in dedicated VPN infrastructure.
Currently we are looking for a C++/Qt-QML/ JS Developer who will be responsible for building intensive UI applications that may range from desktop applications to native mobile applications and embedded systems. Primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
Main responsibilities:
- Design, build, and maintain efficient, reusable, and reliable QML/JS/C++code;
- Implement performance and quality modules;
- Identify bottlenecks and bugs, and devise solutions to these problems;
- Help maintain code quality, organisation, and automatisation.
Your profile:
- Strong proficiency in QML/C++/JS, with fair knowledge of the language specification;
- Thorough knowledge of the standard library, STL containers, and algorithms;
- Strong grasp of the Qt framework namely QML;
- Good understanding of memory management in non-garbage collected environments;
- Understanding of dynamic polymorphism and C++ specific notions, such as friend classes;
- Familiarity with templating in C++;
- Familiarity with embedded systems design, low-level hardware interactions;
- Knowledge of low-level threading primitives and real-time environments;
- Familiarity with system call wrapper library functions;
- Knowledge of component data sheets and specifications;
- Implementation of automated testing platforms and unit tests;
- Proficient understanding of code versioning tools such as Git, GitLab or similar;
- Familiarity with continuous integration;
- Knowledge and experience with communication protocols and industrial automation systems is considered as advantage.
We offer:
- Development in a multinational company operating in several EU countries;
- Opportunity to gain knowledge in highly developing sector in the field of green energy and environment friendly solutions;
- Excellent working conditions including opportunities for home office (one day per week), social benefits, etc.;
- Be part of a team of professionals, knowledge leaders in PV sector in East Europe.