Jobs
35-
Β· 25 views Β· 2 applications Β· 1d
Core data C++ dev
Full Remote Β· Countries of Europe or Ukraine Β· 5 years of experience Β· IntermediateWe are seeking a highly skilled and experienced Windows C++ Developer to join our team and work on critical projects within a financial trading environment. The role focuses on enhancing existing core modules, with fast iterative development, and...We are seeking a highly skilled and experienced Windows C++ Developer to join our team and work on critical projects within a financial trading environment. The role focuses on enhancing existing core modules, with fast iterative development, and delivering changes to meet evolving business needs. The ideal candidate will demonstrate a pragmatic approach to C++ programming and design, prioritizing performance, reliability, and business value over overly complex or unnecessarily sophisticated implementations.
The project deals with converting high frequency tick data to lower resolution prices for a number of assets and asset classes.
This conversion is based on a number of rules which go through change over time. Rules can be added, amended and sometimes
removed. The amount of tick data is huge so it is very important to keep code performance optimization foremost.
The current price generator program is a multi-threaded Windows based C++ back-end program that reads, for each asset, for each day, high frequency tick data (bid/ask/trades) and applies the rules to generate a smaller number of prices.Key Responsibilities:
* A solid understanding of how the current price generation works and fits into the entire business workflow.
This requires looking at the data and trying to understand what is right or wrong with it.
There is lots of data so you will spend a lot of time looking at it, trying to improve (aka clean) it.* Implement and provide support for changes to price generation rules as required.
You will need to know how the existing rules work and ideally propose changes yourself.
We want to avoid lots of 'if do this else do that' branches in the code and prefer generalization wherever possible.* Create and maintain detailed technical documentation for codebases and design decisions.
Required Skills and Experience:
* Solid experience developing multi-threaded Windows applications or services using native C++ and Win32 APIs.
* Strong debugging and performance optimization skills (these are key).
* Willingness to frequently engage in pair programming and provide sufficient time overlap with Eastern Time Zone.
* Availability to work a minimum of 50+ hours per week and handle major issues over the weekend if needed.
* Reliable, fast internet connection with good audio and video quality for Skype/Slack communication.* Familiarity or exposure to messaging frameworks such as Kafka.
* Familiarity of database systems (SQL Server)
* Knowledge of Math\Statistics to at least high school level.
* Experience with large and high frequency financial trading data (such as bid\ask ticks) is a significant plus.Personal Attributes:
* Good verbal and written communication skills in English.
* Highly motivated, self-driven, and able to work independently with minimal supervision.
* Strong attention to detail because mistakes can be very costly.
* Flexible and adaptable to changing business requirements - rules may change back n forth because we just cant see the whole data.
* Ability to focus exclusively on this role without distractions from other contracts or engagements.
Location:
Your home.Additional Information:
You will be provided VPN access to work on a virtual machine (VM) within our secure intranet (which has no internet).
This setup ensures a secure and controlled development environment.Looking to hire someone quick.
More
Thanks for reading. -
Β· 44 views Β· 4 applications Β· 1d
C++ Developer (Senior) ID34581
Full Remote Β· Ukraine Β· 5 years of experience Β· Upper-IntermediateAbout you You are passionate about building high-quality, user-centric interfaces that support critical healthcare workflows; You thrive in technical environments where performance, clarity, and responsiveness are key; You enjoy working closely with...About you
- You are passionate about building high-quality, user-centric interfaces that support critical healthcare workflows;
- You thrive in technical environments where performance, clarity, and responsiveness are key;
- You enjoy working closely with backend and imaging experts, and have a strong sense of ownership and attention to detail;
- Youβre proactive, communicative, and motivated by innovation in the medical technology space.
What you will do
- Develop and enhance Qt-based frontends for medical imaging systems;
- Translate UI/UX requirements into smooth, reliable interfaces;
- Implement 2D and 3D visualizations of DICOM studies;
- Work closely with backend engineers to integrate DICOM workflows and image rendering;
- Optimize GUI performance for handling large datasets and real-time visualization;
- Participate in code reviews, architectural discussions, and UI design improvements;
Follow Agile development practices in collaboration with cross-functional teams.
Must haves
- 5+ years of experience with C++ and Qt (QtWidgets and/or Qt Quick);
- Experience with OpenGL or VTK for rendering high-resolution or 3D medical images;
- Familiarity with Git, CMake, and Linux-based development environments;
- Knowledge of software design patterns and performance tuning techniques;
Upper-Intermediate English level.
Nice to haves
- Strong knowledge of DICOM and medical imaging concepts;
- Experience in developing medical software (PACS viewers, radiology tools, etc.);
- Familiarity with QML and modern Qt Quick 3D;
- Knowledge of VTK, ITK, or similar visualization libraries;
Experience working with FDA-regulated or HIPAA-compliant systems.
Your application doesn't end here! To unlock the next steps, check your email and complete your registration on our Applicant Site. The incomplete registration results in the termination of your process.Good luck! We're rooting for you!
More -
Β· 51 views Β· 5 applications Β· 2d
C++ Software Developer (Image Processing)
Ukraine Β· Product Β· 3 years of experience Β· IntermediateWe are looking for an experienced C++ Software Engineer with strong background in Image Processing to take part in innovative Samsung Electronics projects targeted at devices, which will be commercialized for the worldwide use. The development process...We are looking for an experienced C++ Software Engineer with strong background in Image Processing to take part in innovative Samsung Electronics projects targeted at devices, which will be commercialized for the worldwide use. The development process will involve cutting-edge and state-of-the-art technologies, critical thinking, ability to influence and shape the end product.
Responsibilities:
- Research and development of Image Processing algorithms and ML models
- Design, develop and maintain lightweight, efficient C++ inference code for the developed algorithms
- Write clean and well-documented code
- Participate in code review and contribute to our coding standards and best practices
- Proactively identify and address performance bottlenecks and memory issues
- Stay up-to-data with the latest C++ standards and technologies
Job Qualification:
- Bachelorβs/Masterβs degree in Software Engineering or a related field
- 3+ years of professional experience in C++ software development
- Strong background in algorithms
- Experience in image or video processing algorithms development
- Familiarity with software development process and SW lifecycles
- Experience with Python and frameworks (TensorFlow, PyTorch, Etc.) for ML models prototyping for visual data processing
- Experienced with Linux
Will be a plus:
- Experience with Tone Mapping algorithms and HDR standards
- Experience with code performance optimization
- Experience with algorithm and ML models optimization for on device inference
- Python for prototyping and/or ML scripts development
- Experience with OpenCV or similar libraries
- Participation in CV/ML/DL-intensive research (papers, patents, etcβ¦)
PhD in Computer Science or related field
Working Conditions:
- official employment β GIG contract
- remote work is possible as well as work in Kyiv office
Benefits:
- competitive salary, annual salary review, annual bonuses
- paid 28 work days of annual vacations and sick leaves
- opportunity to become an inventor of international patents with paid bonuses
- medical & life insurance for employees and their children
- paid lunches
- discounts to Samsung products, services
- regular education and self-development on internal courses and seminars
- hybrid work format, working in office is required for some tasks
-
Β· 50 views Β· 10 applications Β· 3d
C++ (Linux) engineer IRC262939
Full Remote Β· Ukraine Β· 1 year of experience Β· IntermediateDescription The Broadband team works on 2nd generations of Harmonic (NASDAQ:HLIT) Cable Access products: actively developing the industryβs first software-based CCAP solution (βCable OSβ) and cloud-native CMTS. These solutions allow cable operator...Description
The Broadband team works on 2nd generations of Harmonic (NASDAQ:HLIT) Cable Access products: actively developing the industryβs first software-based CCAP solution (βCable OSβ) and cloud-native CMTS.
These solutions allow cable operator companies to deliver IP-based data, video, and voice services to millions of customers. Focus is given to CableOS 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 HW network equipment.
The system is based on microservice architecture and is running on the general purpose CPUs. It doesnβt require using ASICs and makes it possible to run the SW both on bare metal servers as well as on the private cloud infostructure. CableOS is a pioneer in DOCSIS software-defined networking (SDN) with all the benefits it gives to service providers.
GlobalLogic team is involved in development, manual and automated testing, as well as in solution integration at customersβ headend and further technical support 24/7 by providing professional services for Customers.
Requirements
- 2+ years of experience;
- Good knowledge and experience in development in C++;
- Good knowledge of STL;
- Knowledge and experience in multithreading;
- OOP knowledge;
- Experience in programming under Linux or Unix-like systems.
Job responsibilities
- Design and implementation of network-oriented applications (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.
-
Β· 31 views Β· 1 application Β· 3d
Team Lead C++ Developer (gambling)
Full Remote Β· Europe except Ukraine Β· Product Β· 6 years of experience Β· IntermediateIxilix is looking for a Team Lead (C++ Backend Developer) to join our team and work on a high-load backend service. The project is based on a microservices architecture, with C++ as the primary language and additional services written in Go and Node.js...Ixilix is looking for a Team Lead (C++ Backend Developer) to join our team and work on a high-load backend service. The project is based on a microservices architecture, with C++ as the primary language and additional services written in Go and Node.js (knowledge of Go is preferred but optional).
As a Team Lead, you will split your time 50/50 between hands-on development and team management. You will lead a small team of two developers and one automation QA while closely collaborating with other teams (DevOps, client teams, QA engineers, and Tech Leads from other projects).
Tech Stack:
- Backend: C++ (main), Go.
- Testing: Python.
- Messaging & Storage: RabbitMQ, Redis, MySQL, ClickHouse.
- Infrastructure: Kubernetes (EKS), RDS.
- Version Control & CI/CD: Git, Jenkins.
- Additional Services: Some internal tools in Python, a small amount of Node.js (optional knowledge).
Development Environment: Linux-based.
Responsibilities:
- Writing high-performance, reliable backend code.
- Managing and mentoring a team of 2 developers + 1 AQA.
- Maintaining and improving existing codebase.
- Designing and developing new features and modernizing older parts of the system.
- Collaborating with other teams (DevOps, QA, client teams, and other Tech Leads).
Making architectural decisions with significant freedom in choosing technologies, in consultation with the General Lead and CTO.
Requirements:
- 1+ year of experience in a Team Lead or similar leadership role.
- 5+ years of total development experience.
- 3+ years of experience with C++.
- 1+ years of experience with Go.
- Experience with high-load systems and performance optimization.
- Strong understanding of concurrency, memory management, and distributed systems.
- Familiarity with RabbitMQ, Redis, MySQL, Kubernetes, Jenkins, Git.
- Experience working in a Linux environment.
- Good communication skills for cross-team collaboration.
- English B1+
- Ukrainian C1+
Work conditions:
- Competitive salary and Quarterly bonus system
- Flexible schedule β You can choose convenient working hours (start work from 8 to 11, 8 hours/day) β No tracking systems
- Remote (Europe) or hybrid work in Bratislava (Slovakia)
- Business trips 2 times\year - the company provides compensation of the expenses
- Care for employees' work-life balance β 17 working days of vacation; unlimited sick leave; preserved public holidays, in accordance with Ukrainian legislation
- Learning and professional development β Expert communities, paid professional courses and certifications, professional events
We value honesty, openness, friendliness, a positive attitude, and independence.
Letβs create a cool product with us:)
More
-
Β· 34 views Β· 3 applications Β· 3d
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
-
Β· 104 views Β· 17 applications Β· 6d
C++ developer (windows)
Worldwide Β· 4 years of experience Β· Pre-IntermediateΠ¨ΡΠΊΠ°ΡΠΌΠΎ C++ Engineer! C++11 Π°Π±ΠΎ Π‘++14 Π°Π±ΠΎ Π‘++17, (stl, boost, curl), Multithreading, REST API, JSON, Microsoft Graph API (Oauth2) Would be a plus: Microsoft Azure (AD, AP registration) Π©ΠΎ ΠΌΠΈ ΠΏΡΠΎΠΏΠΎΠ½ΡΡΠΌΠΎ? Π ΠΎΠ±ΠΎΡΡ Π½Π°Π΄ Π°ΠΌΠ±ΡΡΠ½ΠΈΠΌ ΠΏΡΠΎΡΠΊΡΠΎΠΌ Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ...Π¨ΡΠΊΠ°ΡΠΌΠΎ C++ Engineer!
β C++11 Π°Π±ΠΎ Π‘++14 Π°Π±ΠΎ Π‘++17, (stl, boost, curl), Multithreading, REST API, JSON, Microsoft Graph API (Oauth2)
Would be a plus: Microsoft Azure (AD, AP registration)Π©ΠΎ ΠΌΠΈ ΠΏΡΠΎΠΏΠΎΠ½ΡΡΠΌΠΎ?
β Π ΠΎΠ±ΠΎΡΡ Π½Π°Π΄ Π°ΠΌΠ±ΡΡΠ½ΠΈΠΌ ΠΏΡΠΎΡΠΊΡΠΎΠΌ Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ ΡΡΡΠ°ΡΠ½ΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΠΉ
β ΠΠ½ΡΡΠΊΠΈΠΉ Π³ΡΠ°ΡΡΠΊ ΡΠ° ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈ Π²ΡΠ΄Π΄Π°Π»Π΅Π½ΠΎ
β ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½Ρ Π·Π°ΡΠΏΠ»Π°ΡΡ ΡΠ° ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΉΠ½ΠΎΠ³ΠΎ ΡΠΎΠ·Π²ΠΈΡΠΊΡ
β ΠΡΡΠΆΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ° ΠΌΡΠ½ΡΠΌΡΠΌ Π±ΡΡΠΎΠΊΡΠ°ΡΡΡ
π© Π₯ΠΎΡΠ΅Ρ Π΄ΡΠ·Π½Π°ΡΠΈΡΡ Π±ΡΠ»ΡΡΠ΅? ΠΡΠ΄ΠΏΡΠ°Π²Π»ΡΠΉ ΡΠ²ΠΎΡ CV ΡΠ° ΠΏΡΠΈΡΠ΄Π½ΡΠΉΡΡ Π΄ΠΎ Π½Π°ΡΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ!
More -
Β· 37 views Β· 1 application Β· 7d
Senior C++ Engineer (Video Management System)
Office Work Β· Ukraine (Kyiv, Lviv) Β· 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 πΊπ¦ ΡΠΈΠ½ΠΎΠ½ΡΠΌΠΎΠΌ Π½Π°Π΄ΡΠΉΠ½ΠΎΡΡΡ.
More
-
Β· 55 views Β· 3 applications Β· 8d
Senior C++ Developer - Core Platform (Ukraine) to $7000
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!
-
Β· 102 views Β· 13 applications Β· 9d
C++/CUDA Developer
Ukraine Β· 4 years of experience Β· IntermediateDataRoot Labs is a full-cycle AI R&D center and the largest talent and compute pool in Ukraine. In 8+ years in business, weβve completed over 45 AI-enriched projects for numerous industry leaders and startups in Automotive, Energy and natural resources,...DataRoot Labs is a full-cycle AI R&D center and the largest talent and compute pool in Ukraine. In 8+ years in business, weβve completed over 45 AI-enriched projects for numerous industry leaders and startups in Automotive, Energy and natural resources, Navigation, Gaming, Education, and more.
Our client provides autonomous trucks for logistics yard operations, improving safety and efficiency by replacing human drivers.Youβll be responsible for making the AI stack drive the vehicle properly!
Key Responsibilities:
- Write and maintain efficient and scalable code in C++ with a strong focus on CUDA
- Profile and fine-tune CUDA kernels for performance, memory usage, and scalability
- Work with multi-threaded and parallel computing concepts to maximize GPU throughput
- Work closely with ML engineers, system architects, and DevOps to deliver performant systems
- Provide input on software design, architecture, and best practices in GPU-accelerated environments
- Design performance tests and benchmarks to validate software under real-world loads
Requirements:
- 4+ years with C++, including modern standards (C++11/14/17)
- 1+ year of hands-on experience with CUDA development
- Strong understanding of parallel computing and GPU optimization techniques
- Familiarity with profiling tools such as Nsight, Valgrind, or CUDA Profiler
- Good understanding of memory management, multithreading, and data structures
- Intermediate English (written & spoken) for documentation and collaboration.
Would be a plus:
- Experience in Automotive
- Knowledge of machine learning or computer vision pipelines
What We Offer:
- Startup culture, a strong goal-oriented team, and a research mindset
- Opportunity to leverage your engineering skills for fellow engineers and shape the future of AI
- Working with the newest technical equipment
- 20 working days of annual vacation leave
- English courses, Educational Events & Conferences
- Medical insurance
-
Β· 28 views Β· 0 applications Β· 9d
Lead C/C++ Developer (with Linux Kernel exp.)
Office Work Β· Ukraine (Kyiv) Β· Product Β· 7 years of experience Β· Intermediate MilTech πͺOko Camera is a Ukrainian product company founded in 2022 that designs and manufactures thermal imaging cameras for unmanned aerial systems (UAS), unmanned ground vehicles (UGV), and other defense systems. Our cameras are actively used for reconnaissance...Oko Camera is a Ukrainian product company founded in 2022 that designs and manufactures thermal imaging cameras for unmanned aerial systems (UAS), unmanned ground vehicles (UGV), and other defense systems. Our cameras are actively used for reconnaissance and targeting in low-visibility conditions or adverse weather.
Our primary goal is to provide manufacturers and the military with effective thermal imaging technologies. We quickly respond to feedback, adapting products to meet their evolving needs.
We conduct our complete in-house production cycle in Ukraine: from creating miniature high-density electronic boards, implementing video signal processing algorithms, designing mechanical and optical components, prototyping, laboratory calibration, and testing to mass production.
Requirements:
- 7+ years of Software Applications Engineering, Software Development experience, or related work experience
- Masterβs degree in Applied Mathematics, Computer Science, or Cybernetics
- Experience with Embedded software development, integration, and debugging
- Experience with C/C++ programming
- Experience with Linux driver development
- Excellent issue triage and debugging skills
- Good communication and excellent teamwork skills
- Quick adaptability to work with new technologies
- Experience with V4l2 and GStreamer
- Willingness to automate processes
Would be a plus:
- DMA
- Experience in a Team Lead role
- Experience with camera integration (including libcamera)
- Experience with Robotic Operating System (ROS)
- Experience with computer vision
Responsibilities:
- Participate in architecture design and implementation
- Code review
- Collaborate with the team of mathematicians
- Writing drivers and GStreamer plugins from scratch
- Enhance existing drivers and GStreamer plugins to meet customer needs
- Build and maintain CI/CD pipelines and automated tests in a working state
We offer:
- The opportunity to contribute to the development of defense and high-tech innovations in Ukraine
- All necessary computer equipment and work-related tools
- Official employment with a competitive benefits package
- 18 days of paid annual leave and paid sick days
- Military service deferment for eligible employees with valid military registration documents
At Oko Camera, weβre not just adapting to changes but shaping it. Join our team and contribute directly to Ukraineβs technological superiority on the battlefield.
More -
Β· 69 views Β· 9 applications Β· 10d
Junior C++ Developer - Core Platform to $2500
Office Work Β· Ukraine (Kyiv) Β· Product Β· 2 years 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++ (2+ 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
-
Β· 134 views Β· 17 applications Β· 13d
C++ Developer
Full Remote Β· Countries of Europe or Ukraine Β· 2 years of experience Β· Upper-IntermediateWe are looking for a skilled C++ Developer to join our team and contribute to the development of cutting-edge solutions in 3D modeling and geometric data processing. Requirements: -Deep knowledge of C++ (at least C++17). -Experience with 3D geometry...We are looking for a skilled C++ Developer to join our team and contribute to the development of cutting-edge solutions in 3D modeling and geometric data processing.
Requirements:
-Deep knowledge of C++ (at least C++17).
-Experience with 3D geometry algorithms
-Proficiency in the CGAL library
-Experience with dynamically linked libraries (DLLs).
-Cross-platform library development (Windows, Linux).
-Creating cross-platform applications with interactive UIs using Qt.
-Basic experience with OpenGL for 3D scene rendering (preferred).
-Familiarity with integrating OpenGL into Qt
-Experience with API development.
Responsibilities:
-Develop and maintain C++ libraries for processing 3D models and geometric data.
-Create and support dynamic link libraries (DLLs) for integration into main applications.
-Develop cross-platform applications with interactive UIs using Qt.
-Collaborate with other developers.
-Work with OpenGL for 3D scene rendering and model preview integration.
-Optimize code.
-Test and debug DLLs in both Windows and Linux environments.
More -
Β· 141 views Β· 13 applications Β· 13d
Software Developer C or C++
Full Remote Β· Ukraine Β· 5 years of experience Β· Upper-IntermediateProject Description: You will be part of a multi-national team working on software development products for Cisco Service Provider organization. Responsibilities: β’ Develop new features in BGP and fix bugs, including customer-specific and...Project Description:
You will be part of a multi-national team working on software development products for Cisco Service Provider organization.
Responsibilities:
β’ Develop new features in BGP and fix bugs, including customer-specific and engineering-driven initiatives.
β’ Develop automated tests to ensure a high-quality handoff to the Test teamMandatory Skills Description:
Minimum Qualifications:
β’ Previous software development experience in the networking domain w/ 5+ years of programming experience on C or C++
β’ Strong knowledge/work experience in routing protocols/technology like BGP/OSPF/ISIS/MPLS/Segment Routing/SR (BGP highly preferred)
β’ Familiarity with Unix/Linux. Experience using RTOS (ex: QNX, VxWorks)
β’ Creative problem-solving skills and excellent troubleshooting/debugging skillsNice-to-Have Skills Description:
Additional Preferred Qualifications
β’ Knowledge of and automation experience in Python
β’ Experience in manageability frameworks such as OpenConfig/YANG
β’ Understands advanced architecture principles and design practices- Languages:
- English: B2 Upper Intermediate
-
Β· 86 views Β· 16 applications Β· 13d
Middle-Senior C++ Engineer
Office Work Β· Ukraine (Kyiv) Β· Product Β· 3 years of experience MilTech πͺΠΠΈ ΡΡΠ²ΠΎΡΡΡΠΌΠΎ Π²ΠΈΡΠΎΠΊΠΎΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡΠ½Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π΄Π»Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π·Π°Π²Π΄Π°Π½Ρ Ρ ΡΡΠ΅ΡΡ ΠΎΠ±ΠΎΡΠΎΠ½ΠΈ, Π²ΡΠ΄ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΡ Π΄ΠΎ ΡΠ΅ΡΡΠΉΠ½ΠΎΠ³ΠΎ Π²ΠΈΡΠΎΠ±Π½ΠΈΡΡΠ²Π°. ΠΡΠ½ΠΎΠ²Π½ΠΈΠΉ ΡΠΎΠΊΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ - ΡΠ΅ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π½Π½Ρ Π½Π°ΠΉΠΊΡΠ°ΡΠΎΡ ΡΠΊΠΎΡΡΡ ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΡΠ»ΡΡ ΠΎΠΌ ΡΠ΅ΡΡΡΠ²Π°Π½Π½Ρ Π°ΠΏΠ°ΡΠ°ΡΠ½ΠΈΡ ΡΠ°...ΠΠΈ ΡΡΠ²ΠΎΡΡΡΠΌΠΎ Π²ΠΈΡΠΎΠΊΠΎΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡΠ½Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π΄Π»Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π·Π°Π²Π΄Π°Π½Ρ Ρ ΡΡΠ΅ΡΡ ΠΎΠ±ΠΎΡΠΎΠ½ΠΈ, Π²ΡΠ΄ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΡ Π΄ΠΎ ΡΠ΅ΡΡΠΉΠ½ΠΎΠ³ΠΎ Π²ΠΈΡΠΎΠ±Π½ΠΈΡΡΠ²Π°.
ΠΡΠ½ΠΎΠ²Π½ΠΈΠΉ ΡΠΎΠΊΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ - ΡΠ΅ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π½Π½Ρ Π½Π°ΠΉΠΊΡΠ°ΡΠΎΡ ΡΠΊΠΎΡΡΡ ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΡΠ»ΡΡ ΠΎΠΌ ΡΠ΅ΡΡΡΠ²Π°Π½Π½Ρ Π°ΠΏΠ°ΡΠ°ΡΠ½ΠΈΡ ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡΠ² ΠΠΠΠΠΡΠ½ΠΎΠ²Π½Ρ Π·Π°Π²Π΄Π°Π½Π½Ρ:
- Π£ΡΠ°ΡΡΡ Ρ ΡΠΎΠ·ΡΠΎΠ±ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π½Π½Ρ;
- ΠΡΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ ΠΏΡΠΎΡΡΠ»ΡΠ²Π°Π½Π½Ρ ΡΠ° ΠΎΠΏΡΠΈΠΌΡΠ·Π°ΡΡΡ ΠΊΠΎΠ΄Ρ;
- ΠΡΠΎΡΠΎΡΠΈΠΏΡΠ²Π°Π½Π½Ρ ΡΡΠ½ΠΊΡΡΠΎΠ½Π°Π»Ρ;
ΠΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Π½Ρ (ΠΏΠΎΡΡΠΈΠ½Π³) Python-ΠΊΠΎΠ΄Ρ Π½Π° C++.
ΠΠΈΠΌΠΎΠ³ΠΈ Π΄ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ°:
- ΠΠΎΡΠ²ΡΠ΄ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π½Π° C++ (ΡΡΠ²Π΅Π½Ρ Middle+);
- ΠΠ½Π°Π½Π½Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΡΠ² ΠΎΠ±βΡΠΊΡΠ½ΠΎ-ΠΎΡΡΡΠ½ΡΠΎΠ²Π°Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠ²Π°Π½Π½Ρ (OOP), ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΡ Π±ΡΠ±Π»ΡΠΎΡΠ΅ΠΊΠΈ STL;
- Π ΠΎΠ·ΡΠΌΡΠ½Π½Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΠ°ΠΌβΡΡΡ C++ ΡΠ° Π΄ΠΎΡΠ²ΡΠ΄ Π±Π°Π³Π°ΡΠΎΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΡ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ;
- ΠΠ°Π²ΠΈΡΠΊΠΈ ΠΎΠΏΡΠΈΠΌΡΠ·Π°ΡΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ;
ΠΡΠ°ΠΊΡΠΈΡΠ½ΠΈΠΉ Π΄ΠΎΡΠ²ΡΠ΄ ΡΠΎΠ±ΠΎΡΠΈ Π· git, cmake, gdb.
ΠΡΠ΄Π΅ ΠΏΠ΅ΡΠ΅Π²Π°Π³ΠΎΡ:
- Π ΠΎΠ±ΠΎΡΠ° Π· embedded-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π°Π±ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π· ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½ΠΈΠΌΠΈ ΠΎΠ±ΡΠΈΡΠ»ΡΠ²Π°Π»ΡΠ½ΠΈΠΌΠΈ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ;
- ΠΠ½Π°Π½Π½Ρ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ (Π»ΡΠ½ΡΠΉΠ½Π° Π°Π»Π³Π΅Π±ΡΠ°, Π²Π΅ΠΊΡΠΎΡΠ½Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΡΡ);
- ΠΠΎΡΠ²ΡΠ΄ ΡΠ· ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΡΡΠΌΠΈ: Betaflight, Ardupilot, MSP, Mavlink, Π²ΡΠ΄Π΅ΠΎΡΡΡΡΠΌΡΠ½Π³ (GStreamer, ffmpeg), OpenCV;
- Π ΠΎΠ·ΡΠΌΡΠ½Π½Ρ Π°ΡΡ ΡΡΠ΅ΠΊΡΡΡΠΈ ΡΠ° ΠΏΡΠΈΠ½ΡΠΈΠΏΡΠ² ΡΠΎΠ±ΠΎΡΠΈ ΠΠΠΠ;
ΠΠ½Π°Π½Π½Ρ ΠΌΠΎΠ²ΠΈ Python.
Π£ΠΌΠΎΠ²ΠΈ ΠΏΡΠ°ΡΡ:
- ΠΡΡΡΡΠΉΠ½Π΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½Ρ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΡΡ.City;
- Π©ΠΎΡΡΡΠ½Π° ΠΎΠΏΠ»Π°ΡΡΠ²Π°Π½Π° Π²ΡΠ΄ΠΏΡΡΡΠΊΠ° β 24 ΡΠΎΠ±ΠΎΡΡ Π΄Π½Ρ + Π²ΠΈΡ ΡΠ΄Π½ΠΈΠΉ Ρ Π΄Π΅Π½Ρ Π½Π°ΡΠΎΠ΄ΠΆΠ΅Π½Π½Ρ;
- ΠΠ΅Π΄ΠΈΡΠ½Π΅ ΡΡΡΠ°Ρ ΡΠ²Π°Π½Π½Ρ ΠΏΡΡΠ»Ρ ΡΡΠΏΡΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½Π½Ρ Π²ΠΈΠΏΡΠΎΠ±ΡΠ²Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΡΠ½Ρ;
- ΠΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ Π±ΡΠΎΠ½ΡΠ²Π°Π½Π½Ρ Π΄Π»Ρ Π²ΡΠΉΡΡΠΊΠΎΠ²ΠΎΠ·ΠΎΠ±ΠΎΠ²βΡΠ·Π°Π½ΠΈΡ (Π·Π° Π½Π°ΡΠ²Π½ΠΎΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡΠ²);
- Π ΠΎΠ±ΠΎΡΠ° Π½Π°Π΄ Π·Π½Π°ΡΡΡΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΡΡΠ½ΠΈΠΌΠΈ ΡΡΡΠ΅Π½Π½ΡΠΌΠΈ Π· ΡΠ΅Π°Π»ΡΠ½ΠΈΠΌ Π²ΠΏΠ»ΠΈΠ²ΠΎΠΌ;
- ΠΠΎΡΡΡΠΉΠ½ΠΈΠΉ ΡΠΎΠ·Π²ΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠΉΠ½ΠΈΡ Π½Π°Π²ΠΈΡΠΎΠΊ Ρ ΠΊΠ°ΡβΡΡΠ½Π΅ Π·ΡΠΎΡΡΠ°Π½Π½Ρ;
- ΠΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΡΠΈΠ²ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ² ΡΠ° ΡΠ½ΠΆΠ΅Π½Π΅ΡΡΠ²-Π½ΠΎΠ²Π°ΡΠΎΡΡΠ²;
- ΠΠΎΠΌΡΠΎΡΡΠ½ΠΈΠΉ ΠΎΡΡΡ Π½Π° ΠΏΡΠ°Π²ΠΎΠΌΡ Π±Π΅ΡΠ΅Π·Ρ ΠΠΈΡΠ²Π°.