Inżynier C++ ds. naszych produktów Лісабон (Португалія) O projekcie Nasz biblioteki komercyjne dla programistów Java i .NET — JxBrowser i DotNetBrowser — pozwalają wykorzystać pełną moc silnika Chromium w wieloplatformowych aplikacjach komputerowych i serwerowych. Pomagamy przenieść „sieć” do aplikacji komputerowych. Wieloplatformowy rdzeń tych bibliotek jest napisany w języku C++. Rdzeń jest ściśle zintegrowany z silnikiem Chromium i zapewnia API, za pomocą którego biblioteki Java i .NET mog
Inżynier C++ ds. naszych produktów
Лісабон (Португалія)
O projekcie
Nasz biblioteki komercyjne dla programistów Java i .NET — JxBrowser i DotNetBrowser — pozwalają wykorzystać pełną moc silnika Chromium w wieloplatformowych aplikacjach komputerowych i serwerowych. Pomagamy przenieść „sieć” do aplikacji komputerowych.
Wieloplatformowy rdzeń tych bibliotek jest napisany w języku C++. Rdzeń jest ściśle zintegrowany z silnikiem Chromium i zapewnia API, za pomocą którego biblioteki Java i .NET mogą „komunikować się” z Chromium. Biblioteki komunikują się z rdzeniem za pośrednictwem protokołu IPC w oparciu o protokół Protobuf do serializacji/deserializacji oraz pamięć współdzieloną/gniazdka do przesyłania danych między procesami.
Nasze biblioteki są wykorzystywane w projektach komercyjnych i wewnętrznych przez ponad tysiąc firm mających duże wymagania dotyczące jakości i stabilności zintegrowanych rozwiązań.
Z naszych produktów korzystają setki projektów open source, od tych wspieranych przez duże firmy po pojedyncze, małe projekty.
Co będziesz robić w tym projekcie
- Weź udział w rozwoju wieloplatformowego rdzenia (C++).
- Dowiedz się, jak działają różne funkcje i wewnętrzne narzędzia Chromium.
- Rozszerz podstawowy interfejs API i zapewnij dostęp do nowych funkcji Chromium.
- Zapewnij zgodność z najnowszymi wersjami Chromium.
- Stale podnoś swoje umiejętności w zakresie projektowania, wdrażania, debugowania i dokumentowania rozwiązań.
Wymagana wiedza i umiejętności
- Ponad 3 lata doświadczenia w programowaniu C++.
- Dobra znajomość zasad projektowania TDD, OOP i API.
- Dobra znajomość Git lub innego DVCS.
- Odpowiedzialność, dyscyplina i umiejętność rozwiązywania nietrywialnych problemów.
będzie dodatkowym
- Doświadczenie w pracy z Pythonem, Javą, .NET, Objective-C.
- Tworzenie własnego produktu lub biblioteki C++.
Oferujemy
- stanienie się częścią zespołu produktowego, w którym wyniki są najważniejsze.
- Procesy oparte na najlepszych praktykach inżynieryjnych skupionych na jakości.
- Elastyczny grafik i możliwość pracy zdalnej.
- Długoterminowy, stabilny projekt.
- Możliwość wzięcia udziału w programie bonusowym uzależnionym od wyników sprzedaży produktów.