Jobs 38
-
Senior C++ / Objective-C Developer
Full Remote Β· Countries of Europe or Ukraine Β· 4 years of experience Β· IntermediateAIMPROSOFT β C++ / Objective-C Developer Opportunity! Aimprosoft, a fast-growing outsourcing IT company, is expanding its staff and is looking to hire a Senior C++/Objective-C Developer on a contract basis ( β6 months) to work on a strategic project for...πAIMPROSOFT β C++ / Objective-C Developer Opportunity!
Aimprosoft, a fast-growing outsourcing IT company, is expanding its staff and is looking to hire a Senior C++/Objective-C Developer on a contract basis ( β6 months) to work on a strategic project for a US B2Π‘ market client.π―About the project & role:
It is a cutting-edge cybersecurity project that establishes a highly secure environment for dedicated workstations. The projectβs core mission revolves around fortifying virtual desktop infrastructure against vulnerabilities stemming from human-related factors.
This role involves the development and ongoing support of the project related to AI.
π₯What We Need From You:- 4 years of C++ programming experience (modern C++ (C++14/17/20) expertise)
- Hands-on experience with Objective-C (knowledge of Objective-C standard libraries, Experience with cross-platform Objective-C / C++ development)
- Experience with browser engine development is a strong plus
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork abilities
English level β Intermediate+ (B1+)
πΌWhat We Offer:
- Opportunity to work with AI
- A competitive salary that appreciates your skills and experience
- Cozy atmosphere and modern approaches. We have neither bureaucracy nor strict management or βworking under pressureβ conditions
- Opportunity to implement your ideas, tools, and approaches. We are open to changes and suggestions aimed at improvement
-
Senior Π‘++ Developer
Full Remote Β· Countries of Europe or Ukraine Β· Product Β· 5 years of experience Β· Upper-IntermediateΠΡΠΎΠ΄ΡΠΊΡΠΎΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ ΡΡΠΊΠ°Ρ Senior C++ Developer Π΄Π»Ρ Π²ΡΠ΄Π΄Π°Π»Π΅Π½ΠΎΡ ΡΠΎΠ±ΠΎΡΠΈ. ΠΠΎΠΌΠΏΠ°Π½ΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ· Π½Π°ΠΉΡΠ²ΠΈΠ΄ΡΠΈΡ βend-to-endβ ΠΏΠΎΡΡΠ°ΡΠ°Π»ΡΠ½ΠΈΠΊΡΠ² Π΄Π°Π½ΠΈΡ ΡΠ° ΡΠΎΡΠ³ΠΎΠ²ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΠΉ Π½Π° Π²Π°Π»ΡΡΠ½ΠΈΡ , ΡΡΠ½Π°Π½ΡΠΎΠ²ΠΈΡ Ρ Ρ'ΡΡΠ΅ΡΡΠ½ΠΈΡ ΡΠΈΠ½ΠΊΠ°Ρ . ΠΠΎΠ½Π° ΡΠΎΠ·ΡΠΎΠ±ΠΈΠ»Π° ΠΏΡΠΎΠ΄ΡΠΊΡ, ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΌΡΠΆΠ½Π°ΡΠΎΠ΄Π½ΠΈΠΌ...ΠΡΠΎΠ΄ΡΠΊΡΠΎΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ ΡΡΠΊΠ°Ρ Senior C++ Developer Π΄Π»Ρ Π²ΡΠ΄Π΄Π°Π»Π΅Π½ΠΎΡ ΡΠΎΠ±ΠΎΡΠΈ.
ΠΠΎΠΌΠΏΠ°Π½ΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ· Π½Π°ΠΉΡΠ²ΠΈΠ΄ΡΠΈΡ βend-to-endβ ΠΏΠΎΡΡΠ°ΡΠ°Π»ΡΠ½ΠΈΠΊΡΠ² Π΄Π°Π½ΠΈΡ ΡΠ° ΡΠΎΡΠ³ΠΎΠ²ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΠΉ Π½Π° Π²Π°Π»ΡΡΠ½ΠΈΡ , ΡΡΠ½Π°Π½ΡΠΎΠ²ΠΈΡ Ρ Ρ'ΡΡΠ΅ΡΡΠ½ΠΈΡ ΡΠΈΠ½ΠΊΠ°Ρ .
ΠΠΎΠ½Π° ΡΠΎΠ·ΡΠΎΠ±ΠΈΠ»Π° ΠΏΡΠΎΠ΄ΡΠΊΡ, ΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΌΡΠΆΠ½Π°ΡΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡΠΌ Ρ Π±Π°Π½ΠΊΠ°ΠΌ Π·Π΄ΡΠΉΡΠ½ΡΠ²Π°ΡΠΈ ΠΌΠΈΡΡΡΠ²Ρ ΠΎΠΏΠ΅ΡΠ°ΡΡΡ Π½Π° ΡΠ²ΡΡΠΎΠ²ΠΈΡ Π²Π°Π»ΡΡΠ½ΠΈΡ Π±ΡΡΠΆΠ°Ρ ΡΠ· ΠΌΡΠ½ΡΠΌΠ°Π»ΡΠ½ΠΎΡ Π·Π°ΡΡΠΈΠΌΠΊΠΎΡ ΡΠ°ΡΡ, Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠΈ low-latency ΡΠ»ΡΠ·.
Π¦Π΅ ΡΡΡΠ΅Π½Π½Ρ Π½Π°Π΄Π°Ρ ΡΠΌ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½Ρ ΠΏΠ΅ΡΠ΅Π²Π°Π³Ρ, Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈ Π²ΠΈΠΏΠ΅ΡΠ΅Π΄ΠΆΠ°ΡΠΈ ΡΠ½ΡΠΈΡ ΡΡΠ°ΡΠ½ΠΈΠΊΡΠ² ΡΠΈΠ½ΠΊΡ Π½Π° ΡΠ°ΡΡΠΊΠΈ ΠΌΡΠ»ΡΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
ΠΠ΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΈΠΉ Π΄ΠΎΡΠ²ΡΠ΄:
β Π‘Π΅ΡΠ²Π΅ΡΠ½Π° ΡΠΎΠ·ΡΠΎΠ±ΠΊΠ° Π½Π° C++ (Linux)
β Π ΠΎΠ±ΠΎΡΠ° Π· Π±Π°Π³Π°ΡΠΎΠΏΠΎΡΠΎΠΊΠΎΠ²ΡΡΡΡΠΡΠ΄Π΅ ΠΏΠ»ΡΡΠΎΠΌ:
β ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· High-load ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ
β Π£ΡΠ°ΡΡΡ Ρ FinTech ΠΏΡΠΎΡΠΊΡΠ°Ρ -
Senior Π‘++ Developer
Countries of Europe or Ukraine Β· Product Β· 3 years of experience Β· Intermediate Ukrainian Product πΊπ¦Skylum allows millions of photographers to make incredible images faster. Our award-winning software automates photo editing with the power of AI yet leaves all the creative control in the hands of the artist. Join us on our mission to make photo editing...Skylum allows millions of photographers to make incredible images faster. Our award-winning software automates photo editing with the power of AI yet leaves all the creative control in the hands of the artist.
Join us on our mission to make photo editing enjoyable, easy, and accessible to anyone. Youβll be developing products with innovative technologies, providing value and inspiration for customers, and getting inspired in return.
Thanks to our incredible team of experts, we've built a collaborative space where you can constantly develop and grow in a supportive way. At the same time, we believe in the freedom to be creative. Our work schedule is flexible, and we trust you to give your best while we provide you with everything you need to make work hassle-free. Skylum is proud to be a Ukrainian company, and we stand with Ukraine not only with words but with actions. We regularly donate to various organizations to help speed up the Ukrainian victory.
Role mission:
You will be responsible for developing the image processing solutions that are the base for intelligent photo-editing ability, contributing to the cross-platform library that works on all modern platforms like desktop, mobile, and web.
Skills we look for:
- At least 4 years of professional C++ development experience;
- Experience in image processing or computer vision/computer graphics field;
- The ability to formulate and set goals clearly focusing on the result of work and time constraints withstanding;
- Proficiency in decomposition and further estimation of the scope of problems with a realistic duration of work;
- Good communication and coordination skills;
- Analytical mindset.
Would be a plus:
- Mobile development experience (JNI);
- Experience with graphics accelerators (Vulkan, Metal);
- Experience with image processing algorithms and frameworks (OpenCV, and AccelerateFramework);
- Experience with one of the ml-inferencing frameworks (openVINO, DirectML, CoreML);
- Experience with profiler (DTrace, VTune);
- Experience in writing high-performance code.
What we offer:
For personal growth:
- A chance to work with a strong team and a unique opportunity to make substantial contributions to our award-winning photo editing tools;
- An educational allowance to ensure that your skills stay sharp;
- English and German classes to strengthen your capabilities and widen your knowledge.
For comfort:
- A great environment where youβll work with true professionals and amazing colleagues whom youβll quickly call friends;
- The choice of working remotely or in our cozy office space located in Kyivβs Podil, equipped with everything you might need for productive and comfortable work.
- The office is prepared for productive work in any conditions, including blackouts, since there are Starlinks, uninterruptible network connections, and two internet providers.
- There are also additional co-working spaces for the team in Lisbon and Warsaw.
For health:
- Medical insurance (for UA-based employees);
- Twenty-one days of paid sick leave per year;
- Paid psychological support (6 psychotherapy specialists to choose from)
For leisure:
- Twenty-one days of paid vacation per year;
- Fun times at our frequent team-building activities.
If you are looking forward to working with true professionals and simply wonderful people and create an amazing product β we are waiting for your CV!
-
Senior Software Engineer C++ (Qt)
Full Remote Β· Romania Β· 5 years of experience Β· Upper-IntermediateJob Description Required Skills: Demonstrated expertise developing software in Qt and C++ (typically 7+ years of experience). Linux multi-threaded development experience is required. UX experience is must. 3+ years of significant Qt and QML...Job Description
Required Skills:
Demonstrated expertise developing software in Qt and C++ (typically 7+ years of experience).
Linux multi-threaded development experience is required.
UX experience is must.
3+ years of significant Qt and QML experience.
Excellent software engineering skills including architectural definition, task identification, design, implementation, and test β from concept through maintenance.
Must be comfortable working with hardware development engineers and interfacing to custom hardware devices, including interrupt driven interfaces.
A background using an efficient development process for high quality deliverables is needed.
Strong commitment to teamwork and good communication skills.
BSCS, BSCE, or BSEE degree.
Must be able and willing to travel to the US for business trips if required
Desirable Skills:Experience programming with Java, and/or Python.
Linux kernel-level experience.
Network/TCP/IP protocol experience.Job Responsibilities
Lead the development of a modern, cutting-edge GUI for video protocol testing
Deliver high-quality solutions on-time and meeting all requirements
Collaborate within Engineering and across departments
Travel to the U.S. at least 2 times a year to support release efforts (duration 2-3 weeks)Department/Project Description
Our client develops leading-edge test and measurement products. Businesses worldwide
use our systems to create next-generation high-performance communication, consumer electronics, and
computer products.
We are looking for an ambitious and talented Senior Software Engineer to be a driving member of the software
development team and develop Qt based GUI for test equipment used by top engineers at all major
manufactures of the latest video, audio, gaming, and computer devices worldwide.
You should be open-minded, a quick learner, and understand and define complex architectures and solutions.
Be part of our passionate team, and you get exposure to new products and technologies years before they reach
the market. We have the pleasure of working with technology industry leaders from early specification to wide
market adoption.
You will work with multiple teams within our client's engineering team and across departments, including Product
Management, Sales, Application engineering, Operations and Validation teams.
Through hands-on learning, studying technical specifications, interacting with peers and end-users, and
mentoring, you will extend your expertise in serial data protocols and in instruments that test and validate
these protocols, enabling you to be part of a leading expert team in this field.Skill Category
C++
Keyskills - Must Have
- C++
- C++-Linux
- Qt
- QML
- UX
- Systems Architecture
Keyskills - Nice to Have
- Embedded
- Linux Kernel
-
ΠΠ½ΠΆΠ΅Π½Π΅Ρ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΡΡ
Office Work Β· Ukraine (Kyiv) Β· ProductΠ‘ΠΠΠ Β«ΠΠΌΠΏΡΠ»ΡΡΒ» - Π»ΡΠ΄Π΅Ρ ΡΠΊΡΠ°ΡΠ½ΡΡΠΊΠΎΠ³ΠΎ ΡΠΈΠ½ΠΊΡ ΡΠ½ΡΠ΅Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠ° ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ (Π‘ΠΠ£) ΠΎΠ±'ΡΠΊΡΠ°ΠΌΠΈ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡ ΡΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ Π· ΡΠΈΡΠΎΠΊΠΎΡ Π³Π΅ΠΎΠ³ΡΠ°ΡΡΡΡ ΠΏΠΎΡΡΠ°ΡΠ°Π½Π½Ρ Π΄ΠΎ Π·Π°ΡΡΠ±ΡΠΆΠ½ΠΈΡ ΠΊΡΠ°ΡΠ½. ΠΠ°ΡΠ°Π·Ρ Π‘ΠΠ£ Π²ΠΈΡΠΎΠ±Π½ΠΈΡΡΠ²Π° Π‘ΠΠΠ Β«ΠΠΌΠΏΡΠ»ΡΡΒ» Π·Π°ΡΡΠΎΡΠΎΠ²ΡΡΡΡΡΡ Π½Π° ΠΠΠ‘ Π£ΠΊΡΠ°ΡΠ½ΠΈ,...Π‘ΠΠΠ Β«ΠΠΌΠΏΡΠ»ΡΡΒ» - Π»ΡΠ΄Π΅Ρ ΡΠΊΡΠ°ΡΠ½ΡΡΠΊΠΎΠ³ΠΎ ΡΠΈΠ½ΠΊΡ ΡΠ½ΡΠ΅Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠ° ΡΠΏΡΠ°Π²Π»ΡΠ½Π½Ρ (Π‘ΠΠ£) ΠΎΠ±'ΡΠΊΡΠ°ΠΌΠΈ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡ ΡΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ Π· ΡΠΈΡΠΎΠΊΠΎΡ Π³Π΅ΠΎΠ³ΡΠ°ΡΡΡΡ ΠΏΠΎΡΡΠ°ΡΠ°Π½Π½Ρ Π΄ΠΎ Π·Π°ΡΡΠ±ΡΠΆΠ½ΠΈΡ ΠΊΡΠ°ΡΠ½.
ΠΠ°ΡΠ°Π·Ρ Π‘ΠΠ£ Π²ΠΈΡΠΎΠ±Π½ΠΈΡΡΠ²Π° Π‘ΠΠΠ Β«ΠΠΌΠΏΡΠ»ΡΡΒ» Π·Π°ΡΡΠΎΡΠΎΠ²ΡΡΡΡΡΡ Π½Π° ΠΠΠ‘ Π£ΠΊΡΠ°ΡΠ½ΠΈ, ΠΡΡΠΌΠ΅Π½ΡΡ, ΠΠΎΠ»Π³Π°ΡΡΡ ΡΠ° Π‘Π»ΠΎΠ²Π°ΡΡΠΈΠ½ΠΈ, Π½Π° Π·Π°Π»ΡΠ·Π½ΠΈΡΡΡ Π£ΠΊΡΠ°ΡΠ½ΠΈ, ΠΠΎΠ»Π³Π°ΡΡΡ, ΠΠΈΡΠ²ΠΈ ΡΠ° ΠΡΡΠΎΠ½ΡΡ. ΠΠΎΡΠ²ΡΠ΄ ΠΏΡΠΎΠΌΠΈΡΠ»ΠΎΠ²ΠΎΡ Π΅ΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΡΡ ΠΏΡΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΠ² ΡΡ Π½Ρ Π²ΠΈΡΠΎΠΊΡ Π½Π°Π΄ΡΠΉΠ½ΡΡΡΡ Ρ Ρ ΠΎΡΠΎΡΡ ΡΠΏΠΎΠΆΠΈΠ²ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ. ΠΠ° ΠΏΡΠ΄ΠΏΡΠΈΡΠΌΡΡΠ²Ρ ΠΏΠΎΡΡΡΠΉΠ½ΠΎ Π²Π΅Π΄ΡΡΡΡΡ ΡΠ½Π½ΠΎΠ²Π°ΡΡΠΉΠ½Ρ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ Π½Π°ΠΉΠ΄ΠΎΡΠΊΠΎΠ½Π°Π»ΡΡΠΎΠ³ΠΎ ΠΎΠ±Π»Π°Π΄Π½Π°Π½Π½Ρ ΡΠ° ΡΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΠ², ΠΎΡΠ²ΠΎΡΡΡΡΡΡ Π½ΠΎΠ²Ρ Π²ΠΈΠ΄ΠΈ ΡΠ° Π²Π΄ΠΎΡΠΊΠΎΠ½Π°Π»ΡΡΡΡΡΡ ΡΡΠ½ΡΡΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΡΡ.
https://impulse.ua/
ΠΠΎΡΠ°Π΄ΠΎΠ²Ρ ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΈ
- Π ΠΎΠ·ΡΠΎΠ±ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌ, ΡΠΎ ΠΏΡΠ°ΡΡΡΡΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΡΠΉΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΈΡΡ linux
ΠΡΠΎΡΠ΅ΡΡΠΉΠ½Ρ Π½Π°Π²ΠΈΡΠΊΠΈ ΡΠ° Π·Π½Π°Π½Π½Ρ ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²Ρ:
- ΠΡΠΎΠ³ΡΠ°ΠΌΡΠ²Π°Π½Π½Ρ:
- ΠΌΠΎΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠ²Π°Π½Π½Ρ - Π‘/Π‘++;
- ΠΎΠΏΠ΅ΡΠ°ΡΡΠΉΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° - linux;
- ΠΌΠ΅ΡΠ΅ΠΆΠ΅Π²Ρ Π΄ΠΎΠ΄Π°ΡΠΊΠΈ UDP/TCP;
- Glib;
- GUI.
ΠΠ°ΠΆΠ°Π½Ρ
2. ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°:
- ΡΠΏΠ΅ΠΊΡΡΠ°Π»ΡΠ½Π° ΠΎΠ±ΡΠΎΠ±ΠΊΠ° ΡΠΈΠ³Π½Π°Π»ΡΠ²;
- ΠΏΠ΅ΡΠ΅ΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ (ΠΌΠ°ΡΡΠΈΡΠ½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΡΡ);
- ΠΎΡΠ½ΠΎΠ²ΠΈ Π°Π½Π°Π»ΡΡΠΈΡΠ½ΠΎΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΡΡ;
- ΠΎΠ±ΡΠΎΠ±ΠΊΠ° ΡΡΠ°ΡΠΈΡΡΠΈΡΠ½ΠΈΡ Π΄Π°Π½ΠΈΡ .
- ΠΡΠΎΡΡΠ»ΡΠ½Π° ΠΎΡΠ²ΡΡΠ° ΠΠ‘Π£ Π’Π
ΠΠΈ ΠΏΡΠΎΠΏΠΎΠ½ΡΡΠΌΠΎ:
- ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½Ρ Π·Π°ΡΠΎΠ±ΡΡΠ½Ρ ΠΏΠ»Π°ΡΡ.
- Π ΠΎΠ±ΠΎΡΡ Π² ΡΡΠ°Π±ΡΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ Π· Π΄ΡΡΠΆΠ½ΡΠΌ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠ²ΠΎΠΌ.
- ΠΡΡΡΡΠΉΠ½Π΅ ΠΏΡΠ°ΡΠ΅Π²Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ Π·Π³ΡΠ΄Π½ΠΎ ΠΠΠΏΠ Π· ΠΏΠ΅ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΠΎΡΠΎΠ³ΠΎ Π΄Π½Ρ, ΠΏΠΎΠ²Π½ΡΡΡΡ ΠΎΡΡΡΡΠΉΠ½Π° Π·Π°ΡΠΏΠ»Π°ΡΠ°, ΠΎΠΏΠ»Π°ΡΡΠ²Π°Π½Ρ Π²ΡΠ΄ΠΏΡΡΡΠΊΠΈ Ρ Π»ΡΠΊΠ°ΡΠ½ΡΠ½Ρ.
- ΠΡΠ°ΡΡΠΊ ΡΠΎΠ±ΠΎΡΠΈ ΡΡΠ»ΡΠΊΠΈ Ρ ΠΎΡΡΡΡ β ΠΏΠΎΠ½Π΅Π΄ΡΠ»ΠΎΠΊ-ΠΏβΡΡΠ½ΠΈΡΡ β Π· 9.00 Π΄ΠΎ 18.00
- ΠΡΠΎΠ½ΡΠ²Π°Π½Π½Ρ.
- ΠΡΡΡ ΠΏΠΎΡΡΠ΄ Π· ΠΌΠ΅ΡΡΠΎ ΠΠΎΡΠ°ΠΉΠ½Π°, 5 Ρ Π²ΠΈΠ»ΠΈΠ½ ΠΏΡΡΠΊΠΈ ΠΏΠΎ Π²ΡΠ». ΠΠ΅ΡΠ±ΠΎΠ²Π°, 17Π°.
-
Senior C++ Software engineer(Linux/Windows)
Full Remote Β· Worldwide Β· Product Β· 6 years of experience Β· Upper-IntermediateYour day-to-day Implement high-quality software security and data protection solutions Research and suggest the best way to implement business requirements Identify improvements in existing architecture and legacy code to continuously refine and evolve...Your day-to-day
- Implement high-quality software security and data protection solutions
- Research and suggest the best way to implement business requirements
- Identify improvements in existing architecture and legacy code to continuously refine and evolve the product
- Enhance software delivery and quality throughout the entire software development cycle
- Manage any issues that may arise and drive resolutions throughout the development process
- Collaborate with Support engineers to analyze and troubleshoot software problems reported
- Work with other team members and technical leads effectively and with minimal supervision
Requirements
- 6+ yrs experience with C++11 or newer
- Client-server application development experience
- Fully proficient with Git
- Understanding fundamental design principles behind scalable applications
- Perform thorough unit testing of software components to prepare for integration in a larger system
- Capable to independently and proactively lead a feature through the entire development cycle while cooperating with the different teams
- Design pattern knowledge
- Highly organized with precise attention to detail
- Desire to learn and generate ideas
- Good spoken and written English
ο»Ώ
Nice to have:
- Knowledge of cybersecurity best practices
- Experience in:
- Windows system development (using WinApi)
- low-level SW development
- Drivers development
- TCP, UDP, HTTP and other networking
- Boost
- ClickHouse database
- Exposure to Golang or Rust
- Understanding AWS services
At Teramind, we're a collaborative, forward-thinking team where new ideas come to life, experience is valued and talent is incubated.
- Competitive salary with a focus on a global market
- Bonus based in performance
- Career-growth opportunities
- Flexible Time Off and Paid Time Off benefits
Ongoing training and development opportunities
About our recruitment process
We donβt expect a perfect fit for every requirement weβve outlined. If you can see yourself contributing to the team, we want to hear your story.
You can expect up to 4 interviews:
- Intro-call
- Technical Interview
- Final interview
-
Senior C++ Engineer (Video Management System)
Ukraine Β· Product Β· 5 years of experience Β· Intermediate Ukrainian Product πΊπ¦Ajax Systems β ΡΠ΅ ΠΌΡΠΆΠ½Π°ΡΠΎΠ΄Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ, Π½Π°ΠΉΠ±ΡΠ»ΡΡΠΈΠΉ Π² ΠΠ²ΡΠΎΠΏΡ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊ Ρ Π²ΠΈΡΠΎΠ±Π½ΠΈΠΊ ΡΠΈΡΡΠ΅ΠΌ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Ajax ΡΠ· ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡΡΡΠΌΠΈ ΡΠΎΠ·ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΡ. Π¦Π΅ ΡΡΠ»Π° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° Π·Ρ 180 ΠΏΡΠΈΡΡΡΠΎΡΠ², ΠΌΠΎΠ±ΡΠ»ΡΠ½ΠΈΡ Ρ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΠΈΡ Π·Π°ΡΡΠΎΡΡΠ½ΠΊΡΠ², ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΡ ΡΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ....Ajax Systems β ΡΠ΅ ΠΌΡΠΆΠ½Π°ΡΠΎΠ΄Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ, Π½Π°ΠΉΠ±ΡΠ»ΡΡΠΈΠΉ Π² ΠΠ²ΡΠΎΠΏΡ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊ Ρ Π²ΠΈΡΠΎΠ±Π½ΠΈΠΊ ΡΠΈΡΡΠ΅ΠΌ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Ajax ΡΠ· ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡΡΡΠΌΠΈ ΡΠΎΠ·ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΡ. Π¦Π΅ ΡΡΠ»Π° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° Π·Ρ 180 ΠΏΡΠΈΡΡΡΠΎΡΠ², ΠΌΠΎΠ±ΡΠ»ΡΠ½ΠΈΡ Ρ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΠΈΡ Π·Π°ΡΡΠΎΡΡΠ½ΠΊΡΠ², ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΡ ΡΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ. ΠΠΎΠΆΠ½ΠΎΠ³ΠΎ ΡΠΎΠΊΡ ΠΌΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΡΡΠΌΠΎ ΠΊΡΠ°ΡΠ½Π΅ Π·ΡΠΎΡΡΠ°Π½Π½Ρ ΡΠΊ Ρ ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΡΠ°ΠΊ Ρ Π² ΠΊΡΠ»ΡΠΊΠΎΡΡΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ² Ρ Π²ΡΡΠΎΠΌΡ ΡΠ²ΡΡΡ. ΠΠ°ΡΠ°Π·Ρ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΡΡ Π±ΡΠ»ΡΡΠ΅ 4 100 ΠΏΡΠ°ΡΡΠ²Π½ΠΈΠΊΡΠ². Π Π΄Π°ΡΡΠΈΠΊΠΈ Ajax ΠΎΡ ΠΎΡΠΎΠ½ΡΡΡΡ 3,5 ΠΌΠ»Π½ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΡΠ² Ρ Π±ΡΠ»ΡΡ Π½ΡΠΆ 187 ΠΊΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΡΡ.
System Department ΡΠΎΠ±ΠΈΡΡ ΠΏΡΠΈΡΡΡΠΎΡ ΡΠΎΠ·ΡΠΌΠ½ΠΈΠΌΠΈ, ΠΏΠ΅ΡΠ΅ΡΠ²ΠΎΡΡΡΡΠΈ ΡΡ Π½Π° ΠΏΠΎΠ²Π½ΠΎΡΡΠ½Π½ΠΈΠΉ IoT. ΠΠΎΠ½ΠΈ ΡΡΠ²ΠΎΡΠΈΠ»ΠΈ ΠΉ ΡΠΎΠ·Π²ΠΈΠ²Π°ΡΡΡ OS Malevich (ΠΌΠΎΠ΄ΡΠ»ΡΠ½Π° RTOS Π΄Π»Ρ ΡΡΠ·Π½ΠΈΡ Π°ΠΏΠ°ΡΠ°ΡΠ½ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ) Ρ Ρ ΠΌΠ°ΡΠ½ΠΈΠΉ ΡΠ΅ΡΠ²ΡΡ Ajax Cloud (Java 20 / Kotlin, AWS, Akka, NATS, Kafka, Mongo, MySQL). ΠΠ»Ρ ΠΊΠ΅ΡΡΠ²Π°Π½Π½Ρ, ΠΎΠ±ΡΠ»ΡΠ³ΠΎΠ²ΡΠ²Π°Π½Π½Ρ ΡΠ° ΠΌΠΎΠ½ΡΡΠΎΡΠΈΠ½Π³Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°ΠΌΠΈ, ΡΠ½ΡΡΠ°Π»ΡΡΠΎΡΠ°ΠΌΠΈ ΠΉ ΡΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ ΠΎΡ ΠΎΡΠΎΠ½Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΡΠΉ ΡΠΎΠ·ΡΠΎΠ±Π»Π΅Π½Ρ Π΄ΠΎΠ΄Π°ΡΠΊΠΈ Π΄Π»Ρ iOS (Objective-C, Swift), Android (Java, Kotlin), Windows/macOS (Python / C++, QT, QML).
ΠΡΡΠ°Π½Π½ΡΠΌ ΡΠ°ΡΠΎΠΌ Π±Π΅Π·ΠΏΠ΅ΠΊΠ° ΡΡΠ°Ρ Π²ΡΠ΅ Π±ΡΠ»ΡΡ Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΠΌ ΠΏΠΈΡΠ°Π½Π½ΡΠΌ ΡΠΊ Π΄Π»Ρ Π²Π»Π°ΡΠ½ΠΈΠΊΡΠ² Π±ΡΠ΄ΠΈΠ½ΠΊΡΠ², ΡΠ°ΠΊ Ρ Π΄Π»Ρ Π±ΡΠ·Π½Π΅ΡΡ. ΠΠ΅Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²ΡΠ΄ ΡΠΎΠ³ΠΎ, ΡΠΈ ΡΠ΅ ΠΎΡ ΠΎΡΠΎΠ½Π° Π±ΡΠ΄ΠΈΠ½ΠΊΡ, Π·Π°Ρ ΠΈΡΡ Π°ΠΊΡΠΈΠ²ΡΠ² Π°Π±ΠΎ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π½Π½Ρ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Π±Π»ΠΈΠ·ΡΠΊΠΈΡ , Π½Π°ΡΠ²Π½ΡΡΡΡ Π½Π°Π΄ΡΠΉΠ½ΠΎΡ ΡΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ ΠΌΠ°Ρ ΠΏΠ΅ΡΡΠΎΡΠ΅ΡΠ³ΠΎΠ²Π΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ. Π‘Π°ΠΌΠ΅ ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΡΠ΄Π΅ΠΎΡΠΏΠΎΡΡΠ΅ΡΠ΅ΠΆΠ΅Π½Π½Ρ ΠΏΡΠΎΠΏΠΎΠ½ΡΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π΅ ΡΡΡΠ΅Π½Π½Ρ Π΄Π»Ρ ΠΌΠΎΠ½ΡΡΠΎΡΠΈΠ½Π³Ρ, Π·Π°ΠΏΠΈΡΡ ΡΠ° Π°Π½Π°Π»ΡΠ·Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π½Π° Π²Π°ΡΡΠΉ ΡΠ΅ΡΠΈΡΠΎΡΡΡ ΡΠ° Π½Π°Π²ΠΊΠΎΠ»ΠΎ Π½Π΅Ρ.
Π‘ΠΈΡΡΠ΅ΠΌΠΈ Π²ΡΠ΄Π΅ΠΎΡΠΏΠΎΡΡΠ΅ΡΠ΅ΠΆΠ΅Π½Π½Ρ ΠΏΡΠΎΠΉΡΠ»ΠΈ Π΄ΠΎΠ²Π³ΠΈΠΉ ΡΠ»ΡΡ Π· ΠΌΠΎΠΌΠ΅Π½ΡΡ ΡΠ²ΠΎΠ³ΠΎ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ. ΠΡΠ΄ ΡΠ°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π²ΡΠ΄Π΅ΠΎΡΠΏΠΎΡΡΠ΅ΡΠ΅ΠΆΠ΅Π½Π½Ρ (CCTV) Π΄ΠΎ ΡΡΡΠ°ΡΠ½ΠΈΡ IP-ΠΊΠ°ΠΌΠ΅Ρ β Π΅Π²ΠΎΠ»ΡΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΠΉ Π²ΡΠ΄Π΅ΠΎΡΠΏΠΎΡΡΠ΅ΡΠ΅ΠΆΠ΅Π½Π½Ρ Π±ΡΠ»Π° Π²ΡΠ°ΠΆΠ°ΡΡΠΎΡ. ΠΠ°ΠΌΡΡΡΡ Π·Π΅ΡΠ½ΠΈΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅ΠΎ Π· Π½ΠΈΠ·ΡΠΊΠΎΡ ΡΠΎΠ·Π΄ΡΠ»ΡΠ½ΠΎΡ Π·Π΄Π°ΡΠ½ΡΡΡΡ ΡΡΡΠ°ΡΠ½Ρ Π²ΡΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅ΡΠΈ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ ΠΏΡΠΎΠΏΠΎΠ½ΡΡΡΡ Π²ΡΠ΄Π΅ΠΎ Π²ΠΈΡΠΎΠΊΠΎΡ ΡΡΡΠΊΠΎΡΡΡ, Π²ΡΠ΄Π΄Π°Π»Π΅Π½ΠΈΠΉ Π΄ΠΎΡΡΡΠΏ ΡΠ° ΡΠ½ΡΠ΅Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½Ρ Π°Π½Π°Π»ΡΡΠΈΡΠ½Ρ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡΡΡ.
ΠΠ΅ΠΎΠ±Ρ ΡΠ΄Π½Ρ Π½Π°Π²ΠΈΡΠΊΠΈ ΡΠ° Π·Π½Π°Π½Π½Ρ:
- ΠΠΎΡΠ²ΡΠ΄ C++ 5 ΡΠΎΠΊΡΠ² (C++11/C++14)
- Π₯ΠΎΡΠΎΡΠΈΠΉ Π΄ΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· boost, Π·ΠΎΠΊΡΠ΅ΠΌΠ° boost.asio
- ΠΠΎΠ±ΡΠ΅ ΡΠΎΠ·ΡΠΌΡΡΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ ΡΠΎΠ±ΠΎΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ², ΠΏΠΎΡΠΎΠΊΡΠ² ΡΠ° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ
- ΠΠΌΡΡΠΈ ΡΠ° ΠΏΠΈΡΠ°ΡΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½Ρ/ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΠΉΠ½Ρ ΡΠ΅ΡΡΠΈ (ΠΊΡΠ»ΡΡΡΡΠ° Π·Π°ΡΡΠΎΡΡΠ²Π°Π½Π½Ρ TDD Π±ΡΠ΄Π΅ ΠΏΠ»ΡΡΠΎΠΌ)
- ΠΡΠ»ΡΠ½Π΅ Π²ΠΎΠ»ΠΎΠ΄ΡΠ½Π½Ρ git, cmake, gdb
- ΠΠ½Π°Π½Π½Ρ linux ΡΠΈΡΡΠ΅ΠΌΠΈ, Π·Π½Π°Π½Π½Ρ bash, ΡΠΎΠ·ΡΠΌΡΠ½Π½Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΡΠ² ΡΠΎΠ±ΠΎΡΠΈ ΡΠ΄ΡΠ° linux
ΠΡΠ°ΠΊΡΠΈΡΠ½ΠΈΠΉ Π΄ΠΎΡΠ²ΡΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΡΠ²Π°Π½Π½Ρ ΡΠ° ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ
ΠΡΠ΄Π΅ ΠΏΠ»ΡΡΠΎΠΌ:
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· embedded ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π· ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½ΠΈΠΌΠΈ ΠΎΠ±ΡΠΈΡΠ»ΡΠ²Π°Π»ΡΠ½ΠΈΠΌΠΈ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΈΠΌ Π²ΡΠ΄Π΅ΠΎ
- ΠΠΊΡΠΏΠ΅ΡΡΠ½ΠΈΠΉ ΡΡΠ²Π΅Π½Ρ Ρ ΡΠΎΠ±ΠΎΡΡ Π· ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΈΠ³Π½Π°Π»ΡΠ² ΡΠ° ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½ΠΈΡ (RTSP)
- ΠΠ΅ΡΠ°Π»ΡΠ½Π΅ Π·Π½Π°Π½Π½Ρ ΡΠ° ΡΠΎΠ·ΡΠΌΡΠ½Π½Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΡΠ° ΡΡΠ΅ΠΊΡ RTP/RTCP
- ΠΠ½Π°Π½Π½Ρ ΡΠ° ΡΠΎΠ·ΡΠΌΡΠ½Π½Ρ Π²Π½ΡΡΡΡΡΠ½ΡΠΎΠ³ΠΎ ΠΏΡΠΈΡΡΡΠΎΡ ΡΠΎΡΠΌΠ°ΡΡΠ² Π²ΡΠ΄Π΅ΠΎΠΊΠΎΠ΄Π΅ΠΊΡΠ² HEVC, H.264
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· GRPC/web sockets, WebRTC, GST, LiveMedia, Video codecs/playback
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· ΡΠΎΡΠΌΠ°ΡΠ°ΠΌΠΈ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΡΠ°, ΡΠ°ΠΊΠΈΠΌΠΈ ΡΠΊ HLS, DASH, Π° ΡΠ°ΠΊΠΎΠΆ ΡΠ· ΡΠΈΡΡΡΠ²Π°Π½Π½ΡΠΌ
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΠΌΠΈ Π²ΡΠ΄Π΅ΠΎ Π΄ΠΎΠ΄Π°ΡΠΊΠ°ΠΌΠΈ ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ
- ΠΡΠ»ΡΠ½Π΅ ΠΎΡΡΡΠ½ΡΡΠ²Π°Π½Π½Ρ Π² ΠΎΠΏΠ΅Π½ΡΠΎΡΡΠ½ΠΈΡ Π±ΡΠ±Π»ΡΠΎΡΠ΅ΠΊΠ°Ρ , Π²ΡΠ΄ ffmpeg Π΄ΠΎ OpenCV
- ΠΡΠ°ΠΊΡΠΈΡΠ½ΠΈΠΉ Π΄ΠΎΡΠ²ΡΠ΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ ΡΠ° ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ Π· Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡΠΌΠΈ Π· Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΌ Π²ΠΈΡ ΡΠ΄Π½ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
ΠΠΎΡΠ²ΡΠ΄ ΡΠ΅Π°Π»ΡΠ·Π°ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠ° ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ Π²ΡΠ΄Π΅ΠΎ Π΄Π»Ρ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΡΠΉΠ½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌ (Π²ΡΠ΄ΡΠ²ΠΎΡΠ΅Π½Π½Ρ, Π·Π°ΠΏΠΈΡ, ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΡΠ²Π°Π½Π½Ρ, ΠΏΠΎΡΠΎΠΊΠΎΠ²Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ°)
ΠΠ°Π²Π΄Π°Π½Π½Ρ:
- ΠΡΠ΄ΡΡΠΈΠΌΠΊΠ° Ρ ΠΎΡΠΎΡΠΎΡ ΡΠ΅Ρ Π½ΡΡΠ½ΠΎΡ ΠΊΡΠ»ΡΡΡΡΠΈ Π· ΡΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ° CD
- Π‘ΠΏΡΠ»ΡΠ½ΠΎ Π· ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΡ ΠΏΡΠΎΠ΄ΠΎΠ²ΠΆΡΠ²Π°ΡΠΈ ΡΠΎΠ±ΠΎΡΡ Π½Π°Π΄ Π½ΠΎΠ²ΠΈΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ ΡΠ· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ Π²ΡΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅Ρ Π΄Π»Ρ Π·Π°Π²Π΄Π°Π½Ρ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Ρ ΠΏΠΎΡΠ΄Π½Π°Π½Π½Ρ Π· ΡΡΠ°Π΄ΠΈΡΡΠΉΠ½ΠΈΠΌΠΈ ΠΎΡ ΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ
- Π ΠΎΠ·Π²ΠΈΠ²Π°ΡΠΈ ΡΠ½ΠΆΠ΅Π½Π΅ΡΠ½Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠ° ΠΏΡΠ΄Π²ΠΈΡΡΠ²Π°ΡΠΈ ΡΠΊΡΡΡΡ ΠΊΠΎΠ΄Ρ
ΠΡΠ°ΡΠΈ ΡΡΠ°ΡΡΡ Π² ΠΎΠ±Π³ΠΎΠ²ΠΎΡΠ΅Π½Π½Ρ Π½ΠΎΠ²ΠΎΡ ΡΡΠ½ΠΊΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΡΠ° Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°ΡΠΈ Π·Π° ΡΠΎΠ·Π²ΠΈΡΠΎΠΊ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΡΠΊ ΡΠ°ΡΡΠΈΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ
ΠΡΠΎΠΏΠΎΠ½ΡΡΠΌΠΎ:
- ΠΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ ΠΏΡΠΎΠΏΠΎΠ½ΡΠ²Π°ΡΠΈ ΡΠ° ΡΠ΅Π°Π»ΡΠ·ΠΎΠ²ΡΠ²Π°ΡΠΈ Π²Π»Π°ΡΠ½Ρ ΡΠ΄Π΅Ρ, ΡΠΊΡ ΠΌΠ°ΡΡΡ Π²ΠΏΠ»ΠΈΠ² Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡ Ρ Π²ΠΈΡΠΎΠ±Π½ΠΈΡΡΠ²ΠΎ;
- Π ΠΎΠ±ΠΎΡΡ Ρ Π²ΠΌΠΎΡΠΈΠ²ΠΎΠ²Π°Π½ΡΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ° zero bullshit culture;
- ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½Ρ Π·Π°ΡΠΎΠ±ΡΡΠ½Ρ ΠΏΠ»Π°ΡΡ;
- ΠΠ΅Π΄ΠΈΡΠ½Π΅ ΡΡΡΠ°Ρ ΡΠ²Π°Π½Π½Ρ;
- ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Ρ Π°Π½Π³Π»ΡΠΉΡΡΠΊΡ ΠΌΠΎΠ²Ρ;
ΠΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ Π²Π·ΡΡΠΈ ΡΡΠ°ΡΡΡ Ρ ΠΏΡΠΎΡΠΊΡΡ Π±Π΅ΡΠ°-ΡΠ΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Ajax β ΠΎΡΡΠΈΠΌΠ°Π½Π½Ρ ΡΠ° ΡΠ΅ΡΡΡΠ²Π°Π½Π½Ρ Π½ΠΎΠ²ΠΈΡ Π³Π°Π΄ΠΆΠ΅ΡΡΠ² Π΄ΠΎ ΡΡ ΡΠ΅Π»ΡΠ·Ρ.
Ajax Systems β ΡΠ΅ ΡΠΊΡΠ°ΡΠ½ΡΡΠΊΠ° ΡΡΡΠΎΡΡΡ ΡΡΠΏΡΡ Ρ, ΠΌΡΡΡΠ΅ Π½Π΅ΠΉΠΌΠΎΠ²ΡΡΠ½ΠΎΡ ΡΠΈΠ»ΠΈ ΡΠ° Π΅Π½Π΅ΡΠ³ΡΡ.
ΠΠΎΠ»ΡΡΠ°ΠΉΡΠ΅ΡΡ, ΡΠΎΠ± Π·ΡΠΎΠ±ΠΈΡΠΈ Made in Ukraine πΊπ¦ ΡΠΈΠ½ΠΎΠ½ΡΠΌΠΎΠΌ Π½Π°Π΄ΡΠΉΠ½ΠΎΡΡΡ.
-
Senior C++ Developer - Core Platform (Ukraine)
Office Work Β· Portugal, Ukraine (Kyiv) Β· Product Β· 6 years of experience Β· Upper-IntermediateAbout Us: Atto Trading, a dynamic quantitative trading firm leading in global high-frequency strategies, is looking for a Senior C++ Developer - Core Platform to join our team. This position is remote work from Ukraine, with in-office presence in Kyiv...About Us:
Atto Trading, a dynamic quantitative trading firm leading in global high-frequency strategies, is looking for a Senior C++ Developer - Core Platform to join our team.
This position is remote work from Ukraine, with in-office presence in Kyiv required once circumstances allow.
We are expanding an international, diverse team, with experts in trading, statistics, engineering, and technology. Our disciplined approach combined with rapid market feedback allows us to quickly turn ideas into profit. Our environment of learning and collaboration allows us to solve some of the worldβs hardest problems, together. As a small firm, we remain nimble and hold ourselves to the highest standards of integrity, ingenuity, and effort.
Position Highlights:- Contributing to the development of a competitive ultra-low latency trading platform.
- Active participation in the full feature development cycle of creating a new, successful working trading platform from prototype to deployment in production.
Responsibilities:
- Design, implementation and deployment of components and services for large-scale trading systems
- Development of cross-platform C/C++ systems for high-frequency trading (HFT)
- Develop low-latency code using the latest C/C++ standard
- Implement interfaces with advanced networking hardware (FPGA, kernel-bypassing drivers)
- Research to improve platform performance
Requirements:
- Experience working with C/C++ (6+ years).
- Knowledge of C++ standards (C++14, C++17, C++20 is a big advantage).
- Experience working with Python/Bash (1+ years).
- Hands-on experience with Linux.
- Knowledge and experience with Multithreading and IPC.
- Good understanding of Networking at the protocol level.
- Experience in profiling, optimizing latency and throughput, PGO.
- Understanding the principles of OOP, design patterns.
- Bachelor's degree in Computer Science or Computer Engineering or related field.
- Effective communication skills and fluency in English.
- Close attention to detail, ability to work to very high standards, and critical mindset.
- The ability to manage multiple tasks in a fast-paced environment.
Nice to have:
- Experience in developing high-performance/low-latency systems under Linux.
- Knowledge of operating systems, kernel-level understanding of device-level support in Linux.
- (Knowledge of Financial Instruments (Stocks, ETFs, Futures, Options).
- Genuine interest in finance, trading, and how modern electronic markets work.)
What we Offer:
- Opportunity to develop professional competencies.
- Interesting and challenging tasks.
- Competitive rates of pay.
- Paid time off.
- Coverage of health insurance costs.
Our motivation:
We are a company committed to staying at the forefront of technology. Our team is passionate about continual learning and improvement. With no external investors or customers, we are the primary users of the products we create, giving you the opportunity to make a real impact on our company's growth.
Ready to advance your career? Join our innovative team and help shape the future of trading on a global scale. Apply now and let's create the future together!
-
Senior C/C++ C# Developer
Full Remote Β· Poland Β· 5 years of experience Β· Upper-IntermediateOur client is a leading innovator in healthcare solutions, focused on delivering advanced products and services to enhance patient care. Specializing in medical, dental, and veterinary equipment, they prioritize precision and safety in medication...Our client is a leading innovator in healthcare solutions, focused on delivering advanced products and services to enhance patient care. Specializing in medical, dental, and veterinary equipment, they prioritize precision and safety in medication management systems. With a commitment to optimizing workflows and improving outcomes, our client partners with healthcare professionals to create intuitive, high-quality solutions that elevate practice efficiency and patient care standards.
As part of the GlobalLogic team, you will grow, be challenged, and expand your skill set working alongside highly experienced and talented people.Skill Category
C++
Job Description
β 5+ years of experience in C/C++ development.
β Proven experience in building Windows applications using C# and C++, including WPF-based solutions.
β Strong background in embedded software development using C and C++.
β Experience working with C# and DevOps tools, including Terraform, Ansible, YAML Pipelines, and Azure Administration.
β Proficiency in network communication technologies.
β In-depth understanding of Object-Oriented Programming (OOP) principles and design patterns.
β Hands-on experience in software design, documentation, and implementation.
β Familiarity with Agile methodologies (Scrum).
β Proficient in version control systems, such as Git and Gitflow.
β Excellent communication skills, with the ability to convey technical concepts to both technical and non-technical stakeholders.
β Ability to collaborate effectively with cross-functional teams.
β English proficiency: B2+ level.Job Responsibilities
β Refactoring an existing "monolithic" application to create and stub interfaces for device data injection and for cloud communication.
β Development of application modules to replace existing modules working with the real hardware and real cloud - for simulation purposes in test automation.
β Porting of a device's firmware in C/C++ into a Windows-based device+firmware simulator.
β Miscellaneous activities related to making test automation possible.
β Potentially, if there will be the interest from the engineer's side: participation in keyword-driven automated testing of apps and systems. -
C++ Developer
Full Remote Β· Countries of Europe or Ukraine Β· 5 years of experienceΠΠ°ΠΏΡΠΎΡΡΡΠΌΠΎ Π΄ΠΎ ΡΠΏΡΠ²ΠΏΡΠ°ΡΡ C++ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΠ°. ΠΠΎΠΌΠ°Π½Π΄Π° Π·Π°ΠΉΠΌΠ°ΡΡΡΡΡ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π΄Π»Ρ ΡΠΎΠ·ΠΏΡΠ·Π½Π°Π²Π°Π½Π½Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΡ Π·Π°ΡΠΎΠ±ΡΠ² ΡΠ° Π²ΡΠ΄Π΅ΠΎΡΡΠΊΡΠ°ΡΡΡ Π½Π° Π±Π°Π·Ρ EDGE (IP cameras). Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΡΠ°ΡΡΠΊΡ, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠΎΡΠ·Π΄Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΡ Π·Π°ΡΠΎΠ±ΡΠ² Π½Π°...ΠΠ°ΠΏΡΠΎΡΡΡΠΌΠΎ Π΄ΠΎ ΡΠΏΡΠ²ΠΏΡΠ°ΡΡ C++ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΠ°. ΠΠΎΠΌΠ°Π½Π΄Π° Π·Π°ΠΉΠΌΠ°ΡΡΡΡΡ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π΄Π»Ρ ΡΠΎΠ·ΠΏΡΠ·Π½Π°Π²Π°Π½Π½Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΡ Π·Π°ΡΠΎΠ±ΡΠ² ΡΠ° Π²ΡΠ΄Π΅ΠΎΡΡΠΊΡΠ°ΡΡΡ Π½Π° Π±Π°Π·Ρ EDGE (IP cameras).
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΡΠ°ΡΡΠΊΡ, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠΎΡΠ·Π΄Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΡ Π·Π°ΡΠΎΠ±ΡΠ² Π½Π° Π·Π°ΠΊΡΠΈΡΡ ΠΏΠ°ΡΠΊΡΠ²Π°Π½Π½Ρ ΡΠ° Π±Π°Π³Π°ΡΠΎ ΡΠ½ΡΠΎΠ³ΠΎ.
ΠΠΈ Π·Π°ΠΉΠΌΠ°ΡΠΌΠΎΡΡ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΎΡ ΡΠ° ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΠΎΡ ΡΠΎΠ·ΡΠΈΡΠ΅Π½Ρ (plugins) Π΄Π»Ρ ΠΊΠ°ΠΌΠ΅Ρ, ΡΠΊΡ Π²ΠΆΠ΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Ρ ΠΊΠ»ΡΡΠ½ΡΡΠ². Π’Π°ΠΊΠΎΠΆ ΠΌΠΈ Π·Π°ΠΉΠΌΠ°ΡΠΌΠΎΡΡ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΎΡ ΠΌΠ΅Π΄ΡΠ°-ΡΡ ΠΎΠ²ΠΈΡΠ°, Π΄Π»Ρ Π·Π±Π΅ΡΡΠ³Π°Π½Π½Ρ Π²ΡΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΡΠ² ΡΠ° ΠΏΠΎΡΡΠΊΡ Π·Π° Π½ΠΈΠΌΠΈ. ΠΠ° Π΄ΠΎΠ΄Π°ΡΠΎΠΊ Π΄ΠΎ Π½Π°ΡΠΎΠ³ΠΎ ΡΡ ΠΎΠ²ΠΈΡΠ° Ρ ΡΠ΅ ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ Π·Ρ ΡΡΠΎΡΠΎΠ½Π½ΡΠΌΠΈ VMS (video management service), Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄ WAVE.
ΠΠ°ΡΠΈΠΌ Π·Π°Π²Π΄Π°Π½Π½ΡΠΌ Π±ΡΠ΄Π΅ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·ΠΏΡΠ·Π½Π°Π²Π°Π½Π½Ρ Π½ΠΎΠΌΠ΅ΡΡΠ² ΡΠ° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΠ°ΡΠΈΠ½ ΠΏΡΠ΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ NVIDIA Jetson Orin.
ΠΠΈΠΌΠΎΠ³ΠΈ:
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π½Π° ΠΌΠΎΠ²Ρ Π‘++ Π²ΡΠ΄ 5 ΡΠΎΠΊΡΠ².
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· Π²ΡΠ΄Π΅ΠΎΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ.
- ΠΠΎΡΠ²ΡΠ΄ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ Π·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ ΡΠ° Π²ΡΠ΄Π΅ΠΎ (Π±ΡΠ±Π»ΡΠΎΡΠ΅ΠΊΠΈ ffmpeg, opencv).
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· ΠΌΠ΅ΡΠ΅ΠΆΠ΅Π²ΠΈΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ TCP, UDP, FTP.
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°ΠΌΠΈ ARM/MIPS.
- ΠΡΠ΄Π΅ ΠΏΠ»ΡΡΠΎΠΌ Π΄ΠΎΡΠ²ΡΠ΄ Π· ΠΌΠΎΠ²ΠΎΡ Python.
- ΠΡΠ΄Π΅ ΠΏΠ»ΡΡΠΎΠΌ Π΄ΠΎΡΠ²ΡΠ΄ Π² machine learning/deep learning.
ΠΠΈ ΠΏΡΠΎΠΏΠΎΠ½ΡΡΠΌΠΎ:
- ΠΡΠ΄Π΄Π°Π»Π΅Π½Π° ΡΠΎΠ±ΠΎΡΠ°.
- ΠΠΏΠ»Π°ΡΠ° 2 ΡΠ°Π·ΠΈ Π½Π° ΠΌΡΡΡΡΡ.
- ΠΠΈΠΏΡΠΎΠ±ΡΠ²Π°Π»ΡΠ½ΠΈΠΉ ΡΠ΅ΡΠΌΡΠ½ β 3 ΠΌΡΡΡΡΡ.
-
Senior C++ (Linux) engineer IRC248994
Full Remote Β· Ukraine Β· 6 years of experience Β· Upper-IntermediateHarmonic is a leading provider of innovative broadband solutions that deliver video, voice, and data to communications providers around the world. The GL team participates in the development and QA of several generations of these solutions. The CableOS...Harmonic is a leading provider of innovative broadband solutions that deliver video, voice, and data to communications providers around the world. The GL team participates in the development and QA of several generations of these solutions.
The CableOS project is about developing new software-based network equipment that provides access to Internet/IPTV/VoIP services using powerful servers.
It is an innovative solution for Internet Service Providers which will allow to get rid of the existing HW equipment and to migrate to the cloud, saving customers the enormous expenses for the support of huge number of hardware network equipment.
To learn more β please visit
https://www.harmonicinc.com/BROADBAND/
https://www.globallogic.com/ua/key-projects/harmonic-and-globallogic/Requirements:
We are looking for an experienced C++ developer who will take a lead role in specific parts of our projects and become a βdomain ownerβ.
This role requires a blend of deep technical expertise, problem-solving skills, and the ability to guide and collaborate effectively within a team.
- 5+ years of professional experience in C++ development;
- Strong knowledge of C++ with hands-on experience in multithreading;
- Proficiency in Object-Oriented Programming (OOP);
- Experience programming in Linux or Unix-like environments;
- A systematic approach to problem-solving and system design;
- Strong communication skills: ability to explain problems clearly and engage the right people for resolution;
- Participation in code review processes.
Preferences:
- Understanding of the networking protocol stack (OSI model, Layers 1-4);
- Experience with scripting languages (e.g., shell scripting, Python);
- Familiarity with STL and Boost.Asio.
Responsibilities:
- Design and implementation of network-oriented application (Linux, userspace);
- A strong emphasis is put on generic design with memory and processing considerations as mandatory guidelines;
- Design and implement new modules and features, as well as evolve existing ones;
- Regular communication with the remote team.
-
Π‘++ Developer (Python)
Office Work Β· Ukraine (Lviv) Β· Product Β· 1.5 years of experience Β· Intermediate MilTech πͺMB Digital is an innovative software development firm with a sharp focus on crafting sophisticated Web and App solutions, alongside providing comprehensive staff augmentation services. Established in 2017 by an American entrepreneur, our company has been...MB Digital is an innovative software development firm with a sharp focus on crafting sophisticated Web and App solutions, alongside providing comprehensive staff augmentation services.
Established in 2017 by an American entrepreneur, our company has been at the forefront of developing intricate web and app projects tailored to meet the exacting needs of our clientele, predominantly from the United States.
And now we are developing our own Ukrainian product. We need an Π‘++ Developer (Python) in Lviv to create our own MilTech product.
Requirements:
- Experience with UI/UX development
- Experience with QML
- Experience with C++
- Practical experience with Linux.
- Experience with Git
Desirable:
- Knowledge of QT
A slight advantage:
- Experience with the Mavlink protocol
What we offer:
- 18 days paid annual leave.
- 10 days paid sick leave.
- Paid public holidays.
- Flexible work schedule.
- Fully equipped workstation.
- Comfortable office. -
Junior C++ Developer - Core Platform
Office Work Β· Ukraine (Kyiv) Β· Product Β· 1 year of experience Β· Upper-IntermediateAbout Us: Atto Trading is a quantitative trading firm operating a portfolio of signal-driven high-frequency strategies in cash equities and futures. We are building a global, diverse team, with experts in trading, statistics, engineering, and technology...About Us:
Atto Trading is a quantitative trading firm operating a portfolio of signal-driven high-frequency strategies in cash equities and futures.
We are building a global, diverse team, with experts in trading, statistics, engineering, and technology to trade global markets. Our disciplined approach combined with rapid market feedback allows us to quickly turn ideas into profit. Our environment of learning & collaboration allows us to solve the worldβs hardest problems, together.
As a small firm, we remain nimble and hold ourselves to the highest standards of integrity, ingenuity, and effort.
About the Role:
We're looking for a Junior C++ Developer to join our profitable trading team and drive growth.
This position is currently open as remote work from Ukraine, with in-office presence in Kyiv required once circumstances allow.
At ATTO Trading, you'll build models, strategies, and systems for trading various financial instruments globally. This role blends trading and software development, involving data analysis, predictive modeling, and strategy development. You'll tackle some of the industry's toughest challenges and work with cutting-edge technology.
Responsibilities:
- Assist in the design, implementation, and deployment of components for large-scale trading systems.
- Develop and maintain cross-platform C++ applications for low-latency and high-performance trading environments.
- Write efficient and optimized C++ code following modern standards (C++17/20).
- Participate in performance tuning and debugging to improve system efficiency.
- Collaborate with senior developers to research and implement optimizations for trading platform performance.
- Write clean, well-documented, and maintainable code while following best practices.
- Engage in code reviews, testing, and continuous learning to improve development skills.
Requirements:
- Experience working with C++ (1+ years, including academic or personal projects).
- Basic understanding of modern C++ standards (C++11, C++14, C++17; C++20 is a plus).
- Strong grasp of Object-Oriented Programming (OOP) principles and fundamental design patterns.
- Understanding of multithreading and interprocess communication (IPC).
- Basic experience with debugging and performance analysis tools.
- Bachelorβs degree (or final-year student) in Computer Science, Computer Engineering, or a related field.
- Good problem-solving skills and attention to detail.
- Effective communication skills and ability to collaborate in a team.
- Eagerness to learn, adapt, and improve in a fast-paced development environment.
- Genuine interest in finance and trading
- Upper-Intermediate+ in English
Nice to have:
- Familiarity with Python or Bash scripting.
- Knowledge of Linux environment and basic command-line tools.
Benefits:
- Opportunity to develop professional competencies
- Interesting and challenging tasks
- Competitive rates of pay
- Paid time off
- Coverage of health insurance cost
-
C++ junior developer
Full Remote Β· Ukraine Β· 0.5 years of experience Β· Upper-IntermediateProject Description: One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain. Project is related to collection, visualization and analysis of...Project Description:
One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain.
Project is related to collection, visualization and analysis of the data (including real-time) received from production and test wells evaluation.Responsibilities:
Design and implementation of new features.
Updating and maintenance of existing code base.
Design and development of software in C++ (desktop Windows-based application).
Daily professional communication with native English-speaking customer.
Requirements elicitation or clarification when needed.Mandatory Skills Description:
Algorithms, C++, Data Structures, Design Patterns, Multithreading
Some practical experience (e.g. pet-projects)Nice-to-Have Skills Description:
SOA
Oil&Gas domain
C# & WPF
.Net framework
TCP/IP & UDP
REST API
RabbitMQLanguages:
English: B2 Upper Intermediate
-
Senior C++ AOSP Engineer (IRC258788)
Full Remote Β· Ukraine Β· 4 years of experience Β· IntermediateDescription: We are developing a Smart Office solution aimed at optimizing the usage of meeting rooms and enhancing workplace efficiency. This innovative system integrates various devices into a unified ecosystem, enabling seamless management and...Description:
We are developing a Smart Office solution aimed at optimizing the usage of meeting rooms and enhancing workplace efficiency. This innovative system integrates various devices into a unified ecosystem, enabling seamless management and interaction. Leveraging AI capabilities, the solution supports intelligent scheduling, resource allocation, and tailored business scenarios to meet diverse organizational needs. The result is a more connected, efficient, and productive office environment.
Requirements:
β Good theoretical and practical knowledge of C++ and STL
β Experience with complex SW multi-threaded environments
β Experience in development for Android Open Source project-based products
β Experience using and creating Android JNI interfaces
β Familiarity with the Android AIDL
β Knowledge of BLE protocol and stack
β Debugging techniques
β Capable to independently take a feature through the entire development cycle while cooperating with multiple teams;
β Excellent communication skills
Responsibilities:
Become a valued member of an autonomous, cross-functional agile team.
Collaborate closely with other engineers, product owners and designers, to identify and solve challenging problems.
Take full responsibility and ownership from conception, development, quality to post-deployment.