Jobs
46-
· 245 views · 18 applications · 4d
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 -
· 120 views · 7 applications · 4d
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 -
· 114 views · 20 applications · 28d
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 -
· 110 views · 2 applications · 29d
C / C++ Developer with low-latency experience (relocate)
EU · Product · 5 years of experience · B1 - Intermediate Ukrainian Product 🇺🇦We are the creators of a new fintech era! Our mission is to revolutionize the world by making blockchain technology accessible to everyone in everyday life. WhiteBIT is a global team of more than 1,200 professionals united by a shared vision of shaping...We are the creators of a new fintech era!
Our mission is to revolutionize the world by making blockchain technology accessible to everyone in everyday life. WhiteBIT is a global team of more than 1,200 professionals united by a shared vision of shaping the Web3 future.
We are building our own blockchain ecosystem, ensuring maximum transparency and security for over 8 million users worldwide. Our cutting-edge solutions, rapid adaptation to market challenges, and technological excellence set us apart from traditional companies.
Our official partners include the National Football Team of Ukraine, FC Barcelona, Lifecell, FACEIT, and VISA.
The future of Web3 starts with you: join us as a C/C++ Developer!
RequirementsEducation & Experience
— Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related STEM field.
— 3+ years of experience in C/C++ development within financial markets or algorithmic trading.
— Hands-on experience in system architecture design, ensuring scalability, reliability, and low latency.
Core Technical Skills
— Strong computer programming skills using C++ in a Linux environment .
— Solid understanding of algorithms and data structures, with a focus on performance optimization.
— Networking and protocols knowledge, including client-server communication and low-latency optimizations, WebSockets.
— Strong understanding of operating systems, networks, and performance tuning.
— Experience with distributed systems and microservices architecture.
— Familiarity with high-performance computing (HPC) and large-scale model training is a plus.
Problem-Solving & Analytical Skills
— Strong analytical and problem-solving skills, with a commitment to testing and quality assurance.
— Track record of independently solving complex technical challenges with real industry impact.
— Strong ability to debug, profile, and optimize performance in production systems.
— Experience with automated testing, continuous integration, and deployment processes.
Mindset & Soft Skills
— Passion for technology, problem-solving, and continuous learning.
— Intellectual curiosity and a strong drive to grow within the quantitative finance industry.
— Team player, with strong communication skills and a collaborative attitude.
— Reliable and predictable availability to ensure smooth operation of production trading systems.
Responsibilities:
— Design and implement innovative solutions for algorithmic trading strategies.
— Develop and optimize functionality for trading systems, ensuring low latency, high availability, and scalability.
— Work on microstructure research, developing tools for market data analysis and feature engineering.
— Contribute to portfolio optimization, building systems for advanced portfolio management strategies.
— Build an risk management platform to enhance trading operations and risk control.
— Engage in full-cycle development, including research, coding, testing, and production deployment.
— Optimize the performance of trading architecture to maximize execution efficiency.
— Maintain and improve data pipelines and system infrastructure.
Work conditionsImmerse yourself in Crypto & Web3:
More
— Master cutting-edge technologies and become an expert in the most innovative industry.
Work with the Fintech of the Future:
— Develop your skills in digital finance and shape the global market.
Take Your Professionalism to the Next Level:
— Gain unique experience and be part of global transformations.
Drive Innovations:
— Influence the industry and contribute to groundbreaking solutions.
Join a Strong Team:
— Collaborate with top experts worldwide and grow alongside the best.
Work-Life Balance & Well-being:
— Modern equipment.
— Comfortable working conditions, and an inspiring environment to help you thrive.
— 24/30 calendar days of paid leave.
— Additional days off for national holidays.
— Health insurance. -
· 65 views · 3 applications · 21d
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.
-
· 128 views · 19 applications · 6d
Senior C++ (Linux) Developer
Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · B2 - Upper IntermediateSenior C++ (Linux) Developer Ukraine, remote What you will do: · Leading a module/subject · Giving a hand with emergencies in other modules (i.e. you will be familiar with the entire system) · Going full cycle, from spec through design and coding to...Senior C++ (Linux) Developer
Ukraine, remote
What you will do:
· Leading a module/subject
· Giving a hand with emergencies in other modules (i.e. you will be familiar with the entire system)
· Going full cycle, from spec through design and coding to unit tests
What you will need:
· -5-6 years+ of development experience, mainly C/C++
· Extensive Knowledge in Linux environment.
· Strong Multi threading background
· Intermediate English+
· Experience with large-scale systems (not small applications)
Advantage:
· Experienced in High performance or High load software systems, code optimization and latency measurement.
· Experience in the financial industry and algorithms
· Exposure to a wide range of systems, software and libraries.
· Scripting experience (Bash, Python)
More -
· 83 views · 5 applications · 7d
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
-
· 66 views · 3 applications · 12d
Unreal Engine C++ Developer
Full Remote · Countries of Europe or Ukraine · 4 years of experience · B1 - IntermediateOverview: We are looking for an experienced Unreal Engine C++ Developer to build and integrate components required for a realistic outdoor drone simulation environment. The project involves creating virtual worlds for UAV training using satellite...Overview:
We are looking for an experienced Unreal Engine C++ Developer to build and integrate components required for a realistic outdoor drone simulation environment. The project involves creating virtual worlds for UAV training using satellite imagery, procedural generation, and physics-based systems.
Responsibilities:
• Develop Unreal Engine 5 C++ modules and plugins for drone simulation.
• Integrate Cesium for satellite imagery and terrain rendering.
• Implement workflows for 3D object placement (manual, procedural, ML-assisted).
• Configure and optimize weather and environmental effects (wind, rain, fog).
• Create a drone control emulator plugin using MAVLink and ROS 2, simulating telemetry and video feeds.
• Optimize performance for realistic physics and large-scale outdoor environments.
Requirements:
• 4+ years of experience with Unreal Engine (C++/Blueprints).
• Strong understanding of UE5 rendering pipeline, physics, and plugin development.
• Experience with Cesium for Unreal, terrain streaming, and large-scale world composition.
Nice to Have:
• Knowledge of UAV systems and protocols (MAVLink preferred).
• Familiarity with ROS 2 integration and simulation workflows.
• Proficiency in performance profiling and optimization for real-time simulation.
• Experience with machine learning-based asset placement.
• Knowledge of Unity, NVIDIA Omniverse, or other simulation frameworks.
• Background in robotics or autonomous systems.
More -
· 92 views · 1 application · 15d
C++ /Qt Widgets developer
Office Work · Slovakia · Product · 2 years of experience · B1 - IntermediateThe Slovak subsidiary Ozzylogik s.r.o. has global responsibility for sales, development, and production of high-tech equipment and software. Due to the expansion of our office in Slovakia, we are looking for a C++/Qt Widgets developer. Technologies we...The Slovak subsidiary Ozzylogik s.r.o. has global responsibility for sales, development, and production of high-tech equipment and software.
Due to the expansion of our office in Slovakia, we are looking for a C++/Qt Widgets developer.
Technologies we use: C++, Qt, Widgets, Multithreading, SQLite, Sockets
The project team: 6 С++ developers, 2 PHP and 2 Manual QA
Responsibilities:
- Developing and maintaining the existing solution on C++/Qt widgets, ensuring its functionality, performance, and stability.
- Analyzing, evaluating, and coordinating the requirements of customers and internal stakeholders to derive software architecture requirements.
- Taking charge of the design and implementation of the software architecture within the team and with development partners.
- Analyzing and optimizing existing software components and architectures in terms of performance, stability, and functionality.
- Identifying, evaluating, structuring, and describing the software requirements as well as the software elements and their internal and external interfaces.
- Writing and maintaining up-to-date technical documentation to ensure the accuracy and relevance of documentation throughout the development process.
- Providing support and guidance to foreign locations as part of the software development process, including conducting reviews.
- Estimating the effort required for software development and reporting on possible effects on costs, schedule, and functionality during development.
Requirements:
- Studies in the field of electronic engineering, communications engineering, technical computer science or comparable
- Very good knowledge and experience in C++ and with library Qt Widgets
- Experience with the technologies: Multithreading, SQLite, Sockets
Working conditions:
- Full-time employment and flexible flextime model (8 a.m .- 5 p.m. or 9 a.m. - 6 p.m)
- Extensive career and training opportunities
- A competitive salary aligned with your expectations, reviewed annually in line with market trends
- Free lunches and coffee, tea, fresh fruits, and other delicious snacks
- Fully paid sick leave, vacation, and health insurance and other social benefits in accordance with Slovak law.
More -
· 72 views · 2 applications · 27d
Senior C++ Engineer
Full Remote · Ukraine · 4 years of experience · B2 - Upper IntermediateWe are seeking a talented and experienced Senior C++ Engineer to join our innovative team. Our project aims to transform traffic management technology through a cutting-edge platform that utilizes advanced sensor fusion to manage complex junction...We are seeking a talented and experienced Senior C++ Engineer to join our innovative team. Our project aims to transform traffic management technology through a cutting-edge platform that utilizes advanced sensor fusion to manage complex junction scenarios. If you are passionate about driving technological advancements and enjoy working on challenging problems, we want to hear from you!
Key Responsibilities:
- Develop and implement interfaces with various sensors within the ROS2 framework.
- Configure and manage DDS (Data Distribution Service) and other communication protocols to facilitate seamless inter-process communication.
- Integrate ROS2 nodes with other system components to ensure cohesive functionality.
- Design, implement, and maintain ROS2 nodes. Note: While ROS2 nodes are expected to be primarily written in Python, contributions in C++ are highly valuable.
- Optimize code to enhance performance and efficiency, ensuring robust and scalable solutions.
- Participate in code reviews to uphold high coding standards and promote best practices within the team.
Requirements:
- Strong experience and expertise in C++ programming.
- Proven track record in developing robotic applications using ROS2.
- Hands-on experience with integrating various sensors into complex systems.
- Understanding of machine learning techniques applied to perception and decision-making tasks.
- Experience with real-time operating systems and real-time programming concepts.
Preferred Skills:
- Familiarity with Python for developing ROS2 nodes.
- Knowledge of additional technologies and tools related to robotic systems and sensor integration.
We offer*:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers
More -
· 81 views · 8 applications · 28d
Senior Embedded C++ Engineer / Algorithm Development and Architecture
Full Remote · Croatia, Poland, Romania, Slovakia, Ukraine · 5 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). 5 years of experience in software engineering, with a focus on algorithm development and architectural design. Previous...Core Qualifications Include:
- Master’s or Ph.D. in Computer Science (Biomedical Engineering, or a related field, will be a plus).
- 5 years of experience in software engineering, 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).
- Strong proficiency in software architecture and design patterns.
- Experience with clinical data modelling, image processing, or physiological modelling.
- Proficiency in language C++ on Windows and 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 -
· 77 views · 10 applications · 15d
Senior C++ developer (IRC273042)
Full Remote · Ukraine · 3 years of experience · B2 - Upper IntermediateJob Description Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience). 3+ years of professional experience in C++ development (C++14 or newer). Solid understanding and practical experience...Job Description
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 3+ years of professional experience in C++ development (C++14 or newer).
- Solid understanding and practical experience with:
- Protobuf and JSON serialization (e.g., nlohmann-json library).
- Conan package manager for C++ dependencies.
- Scripting in Bash and Python (basic level sufficient).
- Experience with cross-platform development and ensuring consistent application behavior on Windows, macOS, and Linux.
- Familiarity with crash analysis and debugging across multiple OS environments.
- Understanding of software build processes including compilation, linking, and installer generation.
- Ability to write clean, maintainable, and well-documented code.
- Strong problem-solving skills and attention to detail.
- Comfortable working independently and collaboratively in a distributed team.
Nice to have:
- Experience with system-level debugging tools on Windows (e.g., WinDbg), macOS (e.g., LLDB), and Linux (e.g., gdb, valgrind).
- Knowledge of CMake or similar cross-platform build systems.
- Familiarity with CI/CD pipelines and automation for multi-platform environments.
- Prior experience working with crash dump analysis tools.
Job Responsibilities
We are seeking a skilled and motivated Cross-Platform C++ Software Engineer to join our engineering team focused on building high-quality, maintainable, and scalable applications. You will work on a complex software stack targeting Windows, macOS, and Linux platforms, using modern C++ and industry-standard tooling. This role requires a strong understanding of build systems, cross-platform development, and crash analysis.
- Develop and maintain features in a cross-platform C++ codebase targeting Windows, macOS, and Linux.
- Ensure the compatibility and stability of the application across all supported operating systems.
- Analyze and resolve crashes and system-specific issues on all target platforms.
- Implement and maintain data serialization/deserialization using Protobuf and JSON.
- Contribute to and improve the build, packaging, and installation processes of the software product.
- Automate and support scripts and tools using Bash and Python for development workflows.
- Collaborate with QA and DevOps teams to ensure high-quality releases.
- Participate in code reviews, technical discussions, and architecture planning.
Department/Project Description
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.
More -
· 231 views · 31 applications · 4d
C++ developer
Full Remote · Ukraine · 3 years of experience · B2 - Upper IntermediateType: Fulltime, hybrid Duration: indefinite in time English: at least B2 level Customer: US company (electrical equipment, hardware and software) Daily job: • C++ development • Communication with the customer (meetings, e-mail, onsite business trips...Type: Fulltime, hybrid
Duration: indefinite in time
English: at least B2 level
Customer: US company (electrical equipment, hardware and software)
Daily job:
• C++ development
• Communication with the customer (meetings, e-mail, onsite business trips potentially if required)
• Mentorship of junior colleagues
Skills:
• Demonstrated expertise in programming with C++ (latest versions)
• Embedded development experience
• Experience with Linux
• Experience with Qt/Qml.
• Microcontrollers experience (STM32) as an advantage.
• Knowledge of hardware is considered as an advantage.
Selection process: 2 interviews (recruiter screening, technical interview)
More -
· 35 views · 1 application · 11d
C++/ArduPilot Backend Engineer
Office Work · Ukraine (Kyiv) · Product · 5 years of experience · B1 - Intermediate MilTech 🪖We are currently seeking an experienced Backend Engineer to lead our projects in this exciting and innovative field. Responsibilities: • Design, develop, and maintain C++ applications and services that interact with embedded systems, specifically using...We are currently seeking an experienced Backend Engineer to lead our projects in this exciting and innovative field.
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.
• Drone pilot experience (simulator, real drones)
More -
· 107 views · 19 applications · 11d
Senior C++ Engineer + Go
Full Remote · EU · 5 years of experience · C1 - AdvancedWe’re looking for a highly talented Senior C++ Engineer to join our client's dynamic team and play a significant role in developing our ERP engine system. Responsibilities Design and implement solutions to evaluate and enhance performance and...We’re looking for a highly talented Senior C++ Engineer to join our client's dynamic team and play a significant role in developing our ERP engine system.
Responsibilities
- Design and implement solutions to evaluate and enhance performance and scalability.
- Utilize monitoring and performance testing tools to diagnose, improve, and resolve performance issues
- Advocate for coding standards and best practices, providing guidance and mentorship to other software engineers
- Optimize and refactor existing system to improve performance and maintainability
- Debug and solve complex issues across various layers of the application, ensuring robustness and reliability of the system
- Develop and implement new features to enhance our products
Requirements
- 5+ years of experience in C++ development, with a proven track record of delivering high-quality, scalable software solutions and a deep understanding of the language's strengths and weaknesses - Must
- Minimum one year of experience with GoLang
- Experience in designing, developing, and maintaining back-end distributed systems, including architectures, data models, and communication protocols
- Proficiency in SQL, including complex queries and query optimization - Must
- Strong problem-solving skills and the ability to identify and resolve software performance issues, including profiling, code analysis, and performance tuning
- Excitement for tackling performance optimization and refactoring of existing system
- Excellent debugging skills in complex systems, with experience using various tools such as debuggers, profilers, and log analysis tools
- Familiarity with various performance testing tools and writing unit tests
- Exceptional communication skills, with the ability to collaborate effectively and present complex concepts
- Proactive and self-motivated, with the ability to work both independently and as part of a team, prioritizing tasks effectively and meeting deadlines
- Experience with AWS Cloud is a significant advantage
- Proficient in English, with excellent written and verbal communication skills
Advantage
- Ability to understand full-stack code