Jobs C++
63-
Β· 55 views Β· 5 applications Β· 19d
C++ Software Engineer - Trading Platform (Ukraine) to $7000
Office Work Β· Portugal, Ukraine (Kyiv) Β· Product Β· 4 years of experience Β· B2 - Upper IntermediateAbout Us: Atto Trading is a dynamic quantitative trading firm at the forefront of global high-frequency strategies. We are seeking a C++ Software Engineer to join our growing team. This is a remote-first position based in Ukraine, with occasional...About Us:
Atto Trading is a dynamic quantitative trading firm at the forefront of global high-frequency strategies. We are seeking a C++ Software Engineer to join our growing team.
This is a remote-first position based in Ukraine, with occasional in-office presence in Kyiv expected when conditions permit.
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.
What Youβll Do:- Design and deploy performance-critical components for large-scale trading infrastructure.
- Develop high-frequency trading (HFT) systems in C++ with an emphasis on low latency and reliability.
- Write modern, efficient code using the latest C++ standards.
- Interface directly with cutting-edge networking hardware via kernel-bypassing drivers.
- Conduct performance research to push the boundaries of our platform's speed and scalability.
What Weβre Looking For:
- 3+ years of hands-on experience with C++ development.
- Deep understanding of C++ standards (C++14, C++17; C++20 is a strong plus).
- Hands-on experience with Python and/or Bash scripting.
- Proficiency with Linux environments and system-level programming.
- Solid grasp of multithreading, IPC, and concurrent systems.
- Strong skills in latency and throughput optimization, including experience with profiling and PGO.
- Knowledge of OOP and software design patterns.
- Bachelorβs degree in Computer Science, Computer Engineering, or a related technical field.
- Excellent attention to detail, with a critical and quality-focused mindset.
- Comfortable working independently or in small teams in a dynamic, high-speed environment.
- Strong communication skills and upper-intermediate (or higher) English proficiency.
- Curiosity and passion for financial markets and trading.
Nice to have:
- Experience developing high-performance, low-latency systems on Linux.
- Familiarity with OS internals and kernel-level networking.
- Understanding of financial instruments such as stocks, ETFs, futures, or options.
- Protocol-level networking knowledge (TCP/UDP/IP stack insights are a plus).
What we Offer:
- Opportunities to grow your skills and develop professionally
- Challenging and interesting tasks
- Competitive pay
- Paid time-off
- Coverage of health insurance costs
- Monthly mental health budget
- Performance-based bonuses
- Modern office in city center with paid lunches and parking spaces
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!
More -
Β· 35 views Β· 1 application Β· 19d
C++ Software Engineer - Trading Platform (Lisbon, Portugal) to $7000
Office Work Β· Portugal Β· Product Β· 4 years of experience Β· B2 - Upper IntermediateAbout Us: Atto Trading is a dynamic quantitative trading firm at the forefront of global high-frequency strategies. We are seeking a C++ Software Engineer to join our growing team. This position is open for relocation for in-office presence to...About Us:
Atto Trading is a dynamic quantitative trading firm at the forefront of global high-frequency strategies. We are seeking a C++ Software Engineer to join our growing team.
This position is open for relocation for in-office presence to Lisbon, Portugal or 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.
What Youβll Do:- Design and deploy performance-critical components for large-scale trading infrastructure.
- Develop high-frequency trading (HFT) systems in C++ with an emphasis on low latency and reliability.
- Write modern, efficient code using the latest C++ standards.
- Interface directly with cutting-edge networking hardware via kernel-bypassing drivers.
- Conduct performance research to push the boundaries of our platform's speed and scalability.
What Weβre Looking For:
- 3+ years of hands-on experience with C++ development.
- Deep understanding of C++ standards (C++14, C++17; C++20 is a strong plus).
- Hands-on experience with Python and/or Bash scripting.
- Proficiency with Linux environments and system-level programming.
- Solid grasp of multithreading, IPC, and concurrent systems.
- Strong skills in latency and throughput optimization, including experience with profiling and PGO.
- Knowledge of OOP and software design patterns.
- Bachelorβs degree in Computer Science, Computer Engineering, or a related technical field.
- Excellent attention to detail, with a critical and quality-focused mindset.
- Comfortable working independently or in small teams in a dynamic, high-speed environment.
- Strong communication skills and upper-intermediate (or higher) English proficiency.
- Curiosity and passion for financial markets and trading.
Nice to have:
- Experience developing high-performance, low-latency systems on Linux.
- Familiarity with OS internals and kernel-level networking.
- Understanding of financial instruments such as stocks, ETFs, futures, or options.
- Protocol-level networking knowledge (TCP/UDP/IP stack insights are a plus).
What we Offer:
- Opportunities to grow your skills and develop professionally
- Challenging and interesting tasks
- Competitive pay
- Paid time-off
- Coverage of health insurance costs
- Monthly mental health budget
- Performance-based bonuses
- Modern office in city center with paid lunches and parking spaces
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!
More -
Β· 61 views Β· 7 applications Β· 22d
Senior Π‘++ Developer
Countries of Europe or Ukraine Β· Product Β· 3 years of experience Β· B1 - Intermediate Ukrainian Product πΊπ¦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. ...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.
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!
More -
Β· 49 views Β· 3 applications Β· 6d
C++ Video Streaming Engineer
Ukraine Β· Product Β· 4 years of experience Β· B1 - IntermediateJob Summary At SQUAD, our Video Streaming team delivers exceptional video quality experiences across diverse platforms. We specialize in cloud media streaming, codec configuration, and video streaming optimization for smart home security and IoT...Job Summary
At SQUAD, our Video Streaming team delivers exceptional video quality experiences across diverse platforms. We specialize in cloud media streaming, codec configuration, and video streaming optimization for smart home security and IoT devices.
Our solutions primarily operate on embedded systems, allowing us to collaborate closely with hardware vendors to maximize performance and introduce cutting-edge features. With a strong focus on innovation, the Video Streaming team develops efficient, low-latency, high-quality solutions tailored to support various platforms and operating systems, including Linux and RTOS.
We are seeking a skilled C++ Video Streaming Engineer to join our team and contribute to projects in the smart home security and IoT domains. You will be responsible for developing a low-latency video streaming solution that enables reliable bidirectional communication and conferencing across various network conditions.
Expanding our Video Streaming team, we are looking for a professional with strong development skills who is passionate about video streaming technologies and adept at tackling technical challenges.
This position offers an opportunity to be part of a new upcoming project.Responsibilities and Duties
- Develop code in C/C++ for embedded Linux/RTOS applications, services, and drivers related to video streaming
- Design and implement complex streaming solutions for smart home security and IoT devices
- Follow Agile processes, including new feature development, product support, implementation of tests, writing technical documentation, and performing code and architecture reviews.
Qualifications and Skills
- Proficiency in programming languages C and C++ (11)
- Extensive practical knowledge of one or more of the common streaming/control protocols β RTP/RTCP, RTSP, SDP, WebRTC
- Basic understanding of video and audio encoding technologies
- Deep understanding of network programming, VoIP and Video over IP
- Practical experience with media frameworks such as GStreamer, FFMpeg, WebRTC, LibAV, or any other
- Experience in developing scalable distributed systems
- Experience in network troubleshooting
- Experience in UNIX-like OS environment
- Understanding of Software Development Process. Including the Software Design process
- Strong problem-solving skills, with the ability to analyze issues and identify root causes
- At least Intermediate level in both written and spoken English.
Nice to have
- Familiarity with multiple media codecs, including H.264 and H.265
- Experience with programming languages such as Golang and Python.
We offer multiple benefits that include
- The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member
- Competitive compensation and perks. Annual performance review
- Gig-contract
- 21 paid vacation days per year, paid public holidays according to Ukrainian legislation
- Development opportunities like corporate courses, knowledge hubs, and free English classes as well as educational leaves
- Medical insurance is provided from day one. Sick leaves and medical leaves are available
- Remote working mode is available within Ukraine only
- Free meals, fruits, and snacks when working in the office.
-
Β· 162 views Β· 12 applications Β· 21d
C++ Team Lead
Full Remote Β· Countries of Europe or Ukraine Β· Product Β· 7 years of experience Β· B2 - Upper IntermediateFluent Trade Technologies is a global fintech software firm at the forefront of providing state-of-the-art technology to the world's largest global banks and hedge funds. Specializing in ultra low-latency strategy and market data solutions, Fluent is...Fluent Trade Technologies is a global fintech software firm at the forefront of providing state-of-the-art technology to the world's largest global banks and hedge funds. Specializing in ultra low-latency strategy and market data solutions, Fluent is committed to delivering cutting-edge innovations to the Financial Industry. With a prominent Israeli R&D center in Jerusalem and development centers in Ukraine's Kharkiv and Dnipro, Fluent is a dynamic and collaborative environment.
Learn more about us at www.fluenttech.net.
Software Team Lead
Responsibilities:
- Be a leading developer in your team (%50 hands-on).
- Lead a development team of 2-5 strong developers, in a company creating high-end automatic financial trading systems.
- Be responsible for a project, including direct connection with the customer.
- Challenging and fascinating work environment.
Desired Skills & Experience
- 4 years or more of development experience, mainly C/C++
- Extensive Knowledge in Linux environment
- Strong Multi threading background
- Experience in software quality tools and procedures: unit testing, testability design, code review etc.
- Experienced in High performance software systems, code optimization and latency measurement.
- Basic Leadership and managerial skills:
- Experience in Effort estimation, architecture and software design
- Managed a small group of developers
- Customer oriented skills:
- Excellent English
- Experience in some customer-related skill: requirements collection, support etc.
- Experience in project management: task management, planning, pusher personality.
Advantage
- Experience in the financial industry and algorithms
- Exposure to a wide range of systems, software and libraries.
- Scripting experience (bash,python)
- Experience with customer in the US / EU
-
Β· 43 views Β· 2 applications Β· 20d
Senior Embedded C++ Engineer / Algorithm Development and Architecture
Full Remote Β· Croatia, Poland, Romania, Slovakia, Ukraine Β· 6 years of experience Β· B2 - Upper IntermediateCore Qualifications Include: Masterβs or Ph.D. in Computer Science (Biomedical Engineering, or a related field, will be a plus). At least 6 years of experience in software engineering working with Embedded C++ and with a focus on algorithm development and...Core Qualifications Include:
- Masterβs or Ph.D. in Computer Science (Biomedical Engineering, or a related field, will be a plus).
- At least 6 years of experience in software engineering working with Embedded C++ and with a focus on algorithm development and architectural design.
- Previous experience working with clinical or healthcare-related software systems as a plus
- Ability to travel to Germany (approx. for 1 week on a monthly basis).
- Proven experience designing and deploying complex software systems in regulated environments (e.g., medical, mobility, aviation, automotive).
- Strong proficiency in software architecture and design patterns.
- Ideally if you have knowledge of Algorithms for Video streams, Calibration.
- Additional experience with clinical data modelling, image processing, or physiological modelling.
- Proficiency in language C++ on Linux is a must (familiarity with Python)
- Familiarity with CI/CD pipelines
- Excellent communication and leadership skills.
- Fluent in English (German - intermediate, an ability to understand language and technical requirements)
Job Responsibilities:
Architectural Leadership. Define and evolve the software architecture for clinical algorithm frameworks, ensuring modularity, scalability, and maintainability.
- Collaborate with systems engineering, clinical experts, and product management to translate clinical requirements into software architecture and design specifications.
- Establish architectural patterns and best practices for algorithm integration, data flow, and performance optimization.
- Guide the design and implementation of clinical algorithms, ensuring clinical accuracy, robustness, and compliance with regulatory standards.
- Review and validate algorithmic models and their integration into our medical devices
- Ensure traceability from clinical requirements to algorithmic implementation and verification.
- Cross-Functional Collaboration. Act as a technical liaison between software engineering, clinical science, data science, and quality teams.
- Support risk analysis, clinical validation, and regulatory documentation efforts.
- Mentor and support development teams in implementing architectural decisions and coding standards.
- Innovation & Strategy. Stay current with emerging technologies in clinical decision support, AI/ML in healthcare, and medical software architecture.
- Contribute to the long-term technical roadmap for clinical algorithm platforms and tools.
Department/Project Description:
We are seeking a visionary and technically accomplished Senior Software Engineer to lead the architectural design and development of clinical algorithms that power our next-generation medical device solutions. This role is ideal for a senior engineer with deep experience in software architecture, algorithm design, and clinical data interpretation, who can bridge the gap between clinical requirements and robust, scalable software systems.
More -
Β· 36 views Β· 2 applications Β· 29d
C++ Developer
Office Work Β· Ukraine (Kyiv) Β· Product Β· 2 years of experience Β· B1 - Intermediate MilTech πͺWe are seeking an experienced C++ Developer to join the Gyrolab Electronics team full-time at our R&D office in Kyiv. You will play a role in developing cutting-edge embedded systems and desktop terminals, contributing to the design, implementation, and...We are seeking an experienced C++ Developer to join the Gyrolab Electronics team full-time at our R&D office in Kyiv. You will play a role in developing cutting-edge embedded systems and desktop terminals, contributing to the design, implementation, and optimization of software components.
Responsibilities and Domains
In this role, your primary focus will be on engineering robust, stable, and high-performance C++ code using modern standards (C++20/C++23 and above). We value strong analytical and problem-solving skills, enabling you to tackle complex challenges both autonomously and collaboratively within our team.
General:
- Designing, developing, and maintaining clean, efficient, and reliable C++ code for embedded Linux platforms and desktop Windows.
- Collaborating effectively with cross-functional teams (hardware, software, QA) to define requirements, design solutions, and integrate components.
- Debugging and resolving complex software issues, often involving interaction with hardware.
- Participating in code reviews, providing and receiving constructive feedback.
- Contributing to testing strategies and implementation to ensure software quality.
You may not work in all the areas listed below simultaneously but your contributions will likely span several of these domains (you may also not have experience with that but we expect you to learn it in the process):
- Video Processing: Developing and optimizing real-time video processing pipelines on embedded systems.
- Image Processing: Implementing and optimizing algorithms for image enhancement, stabilization, or correction.
- Control Loops: Designing and implementing real-time control loops for system components or interaction with external hardware.
- Telemetry & Monitoring: Developing software for collecting, processing, and reporting system telemetry, diagnostics, and performance data.
- Qt GUI Application Development: Build and enhance Qt-based operator application (Windows) for system interaction, ensuring clean UI, intuitive UX, and robust networking. Focus includes tools for configuration, control, performance measurement display, and diagnostics.
Requirements:
- 2+ years of experience in C++ development on Linux platforms writing stable, performant, and maintainable code
- Experience with version control systems (Git)
- Strong problem-solving and analytical skills, with the ability to work both independently and as part of a team.
- Excellent communication and teamwork skills
- Bachelorβs or Masterβs degree in Computer Science, Electrical Engineering, or a related field.
- Intermediate level of English
Will be a plus:
- Knowledge of Rust programming language is a plus (while we donβt have a Rust codebase currently, familiarity with its principles is valued).
- Experience with automated testing, continuous integration/continuous deployment (CI/CD).
- Experience with video encoding/decoding standards (particularly HEVC) and associated libraries (e.g., FFmpeg).
- Utilizing hardware acceleration (e.g., GPUs) via APIs like OpenGL (shaders) or CUDA for video tasks.
- Experience with techniques like geometric transformations (homography, non-affine), lens distortion correction, or deshading.
- Familiarity with image processing libraries (e.g., OpenCV).
- Experience with control protocols or systems relevant to robotics, cameras, or gimbals (e.g., MAVLink, SimpleBGC/AlexMos, Sony VISCA).
We offer:
- Work from R&D office in Kyiv
- The opportunity to contribute to the development of defense and high-tech innovations in Ukraine
- Job type: full-time, schedule 5/2 (10β19 or 9β18)
- Official employment (gig-contract)
- 24 days of paid annual leave
- Military service deferment for eligible employees with valid military registration documents
- All necessary computer equipment and work-related tools
- Office equipped with a generator and a stable internet connection
Interview process:
- Recruiting interview β 45 min
- Technical interview β 1.5 hours
- Final interview β 30 min
Please send your CV and we will come back to you within 5 working days in case your skills are suitable.
More -
Β· 74 views Β· 8 applications Β· 29d
C++ developer
Full Remote Β· Countries of Europe or Ukraine Β· Product Β· 5 years of experience Β· B1 - IntermediateAbout Us: The company is an innovative game development studio at the forefront of 3D mobile game creation. Currently in the early stages of development, we are committed to designing immersive, well-crafted gaming experiences powered by our proprietary...About Us:
The company is an innovative game development studio at the forefront of 3D mobile game creation. Currently in the early stages of development, we are committed to designing immersive, well-crafted gaming experiences powered by our proprietary game engine. Our team is international, consisting of developers, game designers, and 3D artists from Ukraine, Austria, Slovakia, and the Czech Republic, among other countries. We believe in supporting important causes, and our latest projectβa mobile game inspired by real events in Ukraineβis dedicated to raising funds for the country, with 100% of the net proceeds going toward Ukraine relief efforts.We are looking for a highly skilled C++ Developer to join our talented team and contribute to the development of our cutting-edge 3D mobile games.
Your Responsibilities:
As a C++ Developer, you will be tasked with a variety of responsibilities, ranging from server-side coding to over-the-internet communication protocols, and adapting/modifying existing 3D engines (such as o3de). Depending on your expertise, you will be involved in:- Developing and maintaining complex C++ code for mobile game applications.
- Working on client-server interactions using TCP/IP and other over-the-internet communication methods.
- Interfacing with other languages to ensure seamless inter-language communication.
- Collaborating with our game design and 3D development teams to optimize and improve our custom game engine.
- Conducting research and development (R&D) to implement cutting-edge algorithms and features within the game engine.
Participating in the design and implementation of 3D graphics rendering.
Key Requirements:
We are seeking candidates with the following qualifications:- 5+ years of professional experience in C++ development, with demonstrated success in real-world projects.
- In-depth knowledge of C++, including the Standard Template Library (STL), and familiarity with key C++ features (at least up to C++11).
- Experience working with TCP/IP and network communications is highly desirable.
- Familiarity with 3D graphics programming is a strong advantage.
- Experience in research and development (R&D) and algorithm design is a plus.
- Game development experience is a significant asset.
Hiring Process:
We value your time and make our hiring process efficient:- One-hour interview with a C-level executive.
- Reference check, which includes a brief 10-minute conversation with your previous manager or colleague.
What We Offer:
We prioritize the well-being of our team members and provide a supportive work environment with plenty of room for growth:- A remote-first position allowing for flexibility in work location.
- A flexible work schedule that accommodates your needs.
- Competitive, high-level compensation based on your experience and contributions.
- The opportunity to work on meaningful, high-impact projects.
- Support from a loyal and appreciative management team.
- A well-backed company with strong financial stability.
- Access to an array of interesting tasks and challenges, keeping your work varied and engaging.
Join our team and be a part of creating something truly special, while contributing to a project that supports a crucial cause.
More -
Β· 47 views Β· 6 applications Β· 28d
Strong Middle C++ Developer to $3000
Hybrid Remote Β· Ukraine Β· Product Β· 2 years of experience Β· B1 - Intermediate MilTech πͺGeneral responsibilities: Design, develop, maintain, and refactor C/C++ code for embedded Linux platforms and Windows desktop applications. Collaborate with cross-functional teams to define requirements, design solutions, estimate effort, and plan...General responsibilities:
- Design, develop, maintain, and refactor C/C++ code for embedded Linux platforms and Windows desktop applications.
- Collaborate with cross-functional teams to define requirements, design solutions, estimate effort, and plan execution within sprints.
- Debug and resolve software issues, including those requiring close interaction with hardware.
- Participate in code reviews by providing and receiving constructive feedback.
- Contribute to architecture and testing strategies to ensure high software quality.
Must have:
- 3+ years of experience in C++ development on Linux or Windows
- Basic experience in Python development.
- Proficiency with version control systems (Git).
- Strong problem-solving and analytical skills
- Ability to work both independently and as part of a team
- At least Intermediate level of English
- Understanding of network and multithreaded programming.
Will be a plus:
- Experience with automated testing, continuous integration/continuous deployment (CI/CD)
- Familiarity with image processing libraries (e.g., OpenCV).
- Experience working with Unreal Engine
-
Β· 11 views Β· 0 applications Β· 15d
Senior C++/ArduPilot Backend Engineer
Office Work Β· Ukraine (Kyiv) Β· Product Β· 5 years of experience MilTech πͺResponsibilities: β’ Design, develop, and maintain C++ applications and services that interact with embedded systems, specifically using Ardupilot/PX4 or other similar platforms. β’ Collaborate with hardware engineers to integrate C++-based software with...Responsibilities:
β’ Design, develop, and maintain C++ applications and services that interact with embedded systems, specifically using Ardupilot/PX4 or other similar platforms.
β’ Collaborate with hardware engineers to integrate C++-based software with embedded systems and sensors, enabling seamless data exchange and device control.
β’ Identify, troubleshoot, and resolve software and hardware integration issues, ensuring high-quality, reliable, and performant solutions.
β’ Utilize Python for up to 20% of development, mainly for scripting, testing, and automation tasks.
Required Qualifications:
β’ 5+ years of experience in development with a focus on embedded systems, device programming, or hardware interfacing.
β’ Proven experience with Ardupilot/PX4 or similar platforms (e.g., Betaflight, iNav).
β’ Solid understanding of embedded systems, microcontrollers, and hardware-software interaction.
β’ Strong expertise in C++, with experience in performance optimization,
multithreading, and I/O operations in resource-constrained environments.
β’ Experience with Python for development, including scripting, testing, and automation, as well as its use in embedded systems.
β’ Experience with serial communication protocols (e.g., UART, SPI, I2C).
β’ Experience in Linux/Unix environments and tools (e.g., Git, SSH, command-line utilities).
Will be a plus:
β’ Experience with single board PCs (e.g., Raspberry Pi, Arduino, etc.).
β’ Knowledge of cloud technologies or IoT platforms (e.g., MQTT, AWS IoT, Google Cloud IoT).
β’ Soldering and engineering skills.
β’ Experience with 3D printing.
More -
Β· 10 views Β· 2 applications Β· 1d
Research Computer Vision Engineer
Hybrid Remote Β· Countries of Europe or Ukraine Β· Product Β· 3 years of experience Β· B1 - Intermediate Ukrainian Product πΊπ¦Requirements 3+ years of experience in Computer Vision / Image Processing, primarily with C++ Proven experience developing production-grade image processing Solid mathematical foundation in image analysis and color science Detail-oriented, creative, and...Requirements
- 3+ years of experience in Computer Vision / Image Processing, primarily with C++
- Proven experience developing production-grade image processing
- Solid mathematical foundation in image analysis and color science
- Detail-oriented, creative, and passionate about pushing visual quality
- English: intermediate or higher (technical reading and team communication)
What Youβll Do
- Research and develop image post-processing algorithms: enhancement, artistic effects, filters, relighting, and tone mapping
- Combine traditional CV algorithms with AI-based
- Integrate and optimize AI inference pipelines (ONNX Runtime, OpenVINO, TensorRT) within C++ production code
- Optimize image and AI processing for GPU, SIMD, and multi-threaded environments
- Collaborate closely with AI Research, and Product Design teams to bring new visual technologies into Luminar Neo
Tech Stack- C++17/20, STL, multithreading, GPU (CUDA / OpenCL / Metal / DirectML)
- OpenCV or similar performance-oriented libraries
- ONNX Runtime / TorchScript / TensorRT / OpenVINO for inference acceleration
- Strong understanding of image processing fundamentals β color spaces, filtering, denoising, edge detection, matting, tone mapping
- Bonus: knowledge of Python + PyTorch/TensorFlow for prototyping or model integration. Experience with segmentation / depth / matting / relighting / enhancement models
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.
More -
Β· 20 views Β· 2 applications Β· 1d
Software Engineer (C++ Development)
Hybrid Remote Β· Ukraine Β· Product Β· 3 years of experience Β· B2 - Upper IntermediateWe are looking for a Software Engineer to help us create cutting-edge medical software β Mimics Core, an industry-standard 3D medical image segmentation tool. Your work will directly contribute to improving medical outcomes around the world. This role is...We are looking for a Software Engineer to help us create cutting-edge medical software β Mimics Core, an industry-standard 3D medical image segmentation tool. Your work will directly contribute to improving medical outcomes around the world.
This role is for someone who is passionate about coding, loves solving complex problems, and is ready to work in a high-impact environment. Youβll design, write, and maintain efficient, reusable, and reliable C++ code while ensuring optimal quality and performance.
What Youβll Do
- Develop and maintain code for Mimics using C++.
- Fix bugs, improve performance, and suggest solutions.
- Refactor and organise code to meet high-quality (medical) standards.
- Build and support cross-product platforms for seamless integration.
- Review code and offer technical advice to your team.
- Create design specifications
What Youβll Need
β A degree in Engineering, Math, Physics, or a related field.
β Proven experience in software engineering, especially in C++ development.
β At least 3 years of hands-on experience in C++ Development.
β Strong skills in code reviews.
β English proficiency (minimum B2) for working in a multinational team.
Preferred Skills:
- Experience in building cross-product platforms and cloud integration for desktop applications.
Why Join Us:
Mimics isnβt just software β itβs a tool that helps doctors and engineers analyse medical images, design implants, and improve patient outcomes. By working on Mimics, youβre not just writing code; youβre contributing to making healthcare smarter, faster, and more accessible.
What We Offer
- Impactful work: Your code directly contributes to saving lives and improving health worldwide.
- High engineering standards: Be part of a team that values clean, efficient, and high-quality code, with a strong focus on best practices and innovation.
- Technical mentorship and support: Learn and grow with the support of experienced technical professionals dedicated to helping you succeed.
- Flexibility and ownership: Flexible hours and a culture that respects and promotes personal ideas and contributions.
Join us to make healthcare smarter and transform medical imaging with Mimics.
Apply now to be part of something meaningful!
More -
Β· 98 views Β· 11 applications Β· 11d
Senior C++ developer (cross platform)
Full Remote Β· Ukraine Β· 4 years of experience Β· B2 - Upper IntermediateThe client is a product international company that provides a defence platform that enables development and security teams to protect critical workloads against emerging threats and undiscovered vulnerabilities with a lightweight agent that protects the...The client is a product international company that provides a defence platform that enables development and security teams to protect critical workloads against emerging threats and undiscovered vulnerabilities with a lightweight agent that protects the organisationβs public, private and hybrid cloud deployments on-premises data centres managed. In addition, it is an advanced endpoint detection and response platform, which gathers as much information as possible to detect and analyse complex threats while being as non-intrusive as possible, minimising the impact on the network and the endpoint.
Requirements:- Working on at least one of Mac/Linux/Windows: 4+ years of experience
- At least 4 years of experience in C++.
- Passion for problem-solving and debugging complex issues
- Ability to understand other peopleβs code quickly and effectively
- Experience in Software Design and Object-Oriented programming
- Experience with complex SW multi-threaded environments.
- High attention to details
- Good interpersonal and communication skills
Job responsibilities:We are looking for an experienced Software Engineer for our Anti-Malware engine team. The team is responsible for advanced technologies across our supported platforms β Mac, Linux, Windows.
We supply effective business logic and enhancements for the engines in our system. In this position you will:- Write high-performance and critical-path code for sensitive situations in production under Linux, Mac and Windows
- Write high-quality code considering as many edge cases as possible
- Investigate complex multiple author code in production & research to understand the full extent and impact of issues found
- Collaborate with various teams and stakeholders across the organization (R&D, Support, Operations, product, etc.)
- Participate in customer and support calls as the technical authority.
- Get familiar with real customer challenges and gain a deep understanding of the balance between UX and security value
-
Β· 75 views Β· 11 applications Β· 28d
Senior C++ Engineer
Full Remote Β· Countries of Europe or Ukraine Β· 9 years of experienceAudio Identification Platform (Remote, B2B) Weβre hiring on behalf of a product team building large-scale audio identification technology. Youβll help modernize and extend the core engine that powers fast, reliable music recognition. What youβll work...Audio Identification Platform (Remote, B2B)
Weβre hiring on behalf of a product team building large-scale audio identification technology. Youβll help modernize and extend the core engine that powers fast, reliable music recognition.
What youβll work on
- Evolve the C++ core (heavy use of multithreading) and backend components behind the audio-matching pipeline.
- Partner with the technical lead to plan and deliver architectural updates (including new API integrations).
- Pick up items across development and DevOps to keep delivery smooth and the platform scalable.
- Collaborate across functions to reduce hand-offs and ship end-to-end.
What makes you a great fit
- 10+ years in software engineering with deep C++ (concurrency) and backend experience.
- Comfortable in Linux and fluent with Python, SQL, Bash, Jenkins.
- Understanding of CI/CD and cloud environments (any major provider) is a plus.
- You can drive work independently and also thrive in a fast, collaborative setup.
Why this team
- Work on a mission-critical, tech-first audio intelligence product.
- Real influence on architecture and long-term platform direction.
- Experienced peers who value ownership and pragmatism.
- Flexible setup with shared responsibility across application and infrastructure.
- Remote, B2B contract (no paid vacation or sick leave included).
Interested? Send your CV/LinkedIn and a short note about relevant projects.
More -
Β· 356 views Β· 48 applications Β· 28d
Trainee C++ Developer
Hybrid Remote Β· Ukraine Β· B1 - IntermediateELEKS Software Engineering and Development Office is looking for a Trainee C++ Developer in our offices in Ukraine. ABOUT PROJECT The company is spread all over the world, but the primary location is the USA. It is committed to helping financial...ELEKS Software Engineering and Development Office is looking for a Trainee C++ Developer in our offices in Ukraine.
ABOUT PROJECT
The company is spread all over the world, but the primary location is the USA.
It is committed to helping financial institutions worldwide grow assets efficiently with its innovative portfolio management suite of data management, investment accounting, and performance measurement solutions delivered over its secure private cloud.
The customer deploys trusted solutions and services that create operational efficiencies and help reduce complexity and risk. In addition to the cloud solutions, Customer Management Services offering helps deliver enriched and ready-for-use investment data. Customer-integrated technology, products, and services help our clients to grow their assets efficiently and effectively.
REQUIREMENTS- Good theoretical knowledge of software development
- Basic C++ and Java programming language knowledge
- Willing to learn and work with different technologies
- Familiar with Agile Methodologies
- Intermediate+ level of English, speaking, and writing skills
- Good communication skills
RESPONSIBILITIES
- Conduct a simple range of programming tasks including analysis, coding, and debugging of complex program logic
- Conduct test procedures by using testing, and debugging programs
- Develop algorithms according to technical specifications or other requirements documentation
- Use standard algorithms in the applicable cases
- Write program code according to the defined application architecture
- Structure and format source code, comment and mark up the code, as well as name variables, functions, classes, data structures, and files according to the company conventions and industry best practices
- Track changes, compare source code in the defined version control system
- Agree task deadlines with Senior Developer or Technical Leader
WHAT YOU WILL GET WITH ELEKS
- Close cooperation with a customer
- Challenging tasks
- Competence development
- Team of professionals
- Dynamic environment with a low level of bureaucracy