Protech is a team of experienced engineers working on cutting-edge projects in the fields of applied Computer Vision and Machine Learning.
We are looking for a creative and skilled C++ developer that will join our team. You will be working on new features using state-of-the-art technologies in a cross-functional environment, closely working together with your colleagues to make sure everyone is involved in all updates/iterations.
Responsibilities
- As a part of the R&D team, you will work on researching and implementing new feature sets for current and future clients.
- Support the whole development process ranging from initial analysis, architecture design, implementation, documentation and maintenance of CV/ML solutions.
- Systematically test your algorithms’ performance and optimize their robustness and accuracy under real-world conditions.
- You will work closely with the algorithm development team on integrating the latest R&D results into the product codebase.
- Optimize your solutions for execution on different platforms and prepare them for transitioning into reliable products.
- Together with the product manager, you will be responsible for creating correct project estimates, regarding time and effort.
Requirements
- At least 2 years of professional experience in C++ software development
- Good knowledge of the standard library, STL containers and algorithms
- Knowledge of the recent C++ (14, 17) standards
- Knowledge of Git or other source control management systems and interaction with CI/CD tools (e.g. Jenkins)
- Experience with unit testing
- Experience in working, developing and deploying of solutions for different operating systems (Windows, Linux, etc.)
Advantages
- Experience with Computer Vision / Machine Learning
- Experience with OpenCV
- Experience with ML frameworks (OpenCV, Tensorflow, Keras, PyTorch, etc.)
- Experience with Python
- Experience with Docker
- Experience in software porting, cross-compiling & optimization for different end platforms (Intel or ARM based CPU, Nvidia GPU, etc.)
Profile
- University degree in a technical field or comparable work experience
- Proficient in spoken and written English
- Proven 2+ years of professional experience in development of C++ solutions
- Detail-oriented and organized
- Independent thinker
What we offer
- Competitive salary with good work-life balance
- Transparent communication and strong team spirit
- Flat organizational structure
- Recognition for your personal contribution
- Working in a stable, supportive and friendly environment
- Flexible working hours, overtime hours are an exception, not a rule
Seniority Level: Medior
Employment Type: Full-time