TeamDev

C++ Engineer for Our Products

About the project

Our commercial libraries for Java and .NET developers β€” JxBrowser and DotNetBrowser β€” allow you to use the full power of the Chromium engine in cross-platform desktop and server applications. We help bring the β€œweb” to desktop applications.

The cross-platform core of these libraries is written in C++. The core is tightly integrated with the Chromium engine and provides its API through which Java and .NET libraries can β€œcommunicate” with Chromium. Libraries communicate with the core via IPC, based on Protobuf for serialization/deserialization and Shared Memory/Sockets for transferring data between processes.

Our libraries are used in commercial and internal projects by over a thousand companies with a high demand for the quality and stability of integrated solutions.

Hundreds of open-source projects, from the ones supported by large companies to individual small projects, use our products.

 

What you will do on this project

  • Participate in the development of a cross-platform core (C++).
  • Get to know how the various features and internal tools of Chromium work.
  • Extend the core API and provide access to new Chromium features.
  • Ensure compatibility with the latest versions of Chromium.
  • Constantly improve your skills in designing, implementing, debugging, and documenting solutions.

     

Knowledge and skills required

  • 3+years of experience in C++ development.
  • Good understanding of TDD, OOP, and API design principles.
  • Strong knowledge of Git or other DVCS.
  • Responsibility, discipline, and ability to solve non-trivial problems.
  • Upper-intermediate or higher level of both written and spoken English.
  • Willingness and ability to go on business trips.

     

Will be a plus

  • Experience with Python, Java, .NET, Objective-C.
  • Creating your own product or C++ library.

     

We offer you

  • To become a part of a product team where results are β„–1 priority.
  • Processes with best engineering practices focused on quality.
  • Flexible schedule and possibility of remote work.
  • Long-term, stable project.
  • Chance to participate in a bonus program based on product sales results.

Required languages

English B1 - Intermediate
Published 29 September
36 views
Β·
8 applications
To apply for this and other jobs on Djinni login or signup.
Loading...