Jobs C++

69
  • · 32 views · 2 applications · 5d

    Middle C++ Engineer (IRC285102)

    Full Remote · Ukraine · 3 years of experience · English - B2
    Job Description 3+ years of experience Strong knowledge and experience in C++ development Solid understanding and experience with multithreading Proficiency in Object-Oriented Programming (OOP) Experience in programming under Linux or Unix-like...

    Job Description

    3+ years of experience
    Strong knowledge and experience in C++ development
    Solid understanding and experience with multithreading
    Proficiency in Object-Oriented Programming (OOP)
    Experience in programming under Linux or Unix-like systems
    Practical experience with STL and Boost.asio

    Considered as a significant plus:
    - Understanding of networking stack and protocols (OSI model, L1–L4)
    - Knowledge of shell scripting and Python
    - Experience with Golang
    - Experience with Kubernetes (k8s)
     

    Job Responsibilities

    Design and implementation of network-oriented applications (Linux, userspace)
    Emphasis on generic design with careful memory and processing considerations
    Design and implement new modules and features, as well as evolve existing ones
    Regular communication with the remote team
     

    Department/Project Description

    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 to cable operator companies to deliver the 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 make possible to run the SW both on the 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 the 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 with providing professional services for Customers.
     

    To learn more - please visit:

    HTTPS://WWW.HARMONICINC.COM/BROADBAND/
    HTTPS://WWW.GLOBALLOGIC.COM/UA/HARMONIC-AND-GLOBALLOGIC/

    More
  • · 180 views · 10 applications · 6d

    Reverse Engineer to $20000

    Full Remote · Worldwide · 5 years of experience · English - B2
    We’re looking for an elite reverse engineer who can research software of varying levels of difficulty. We expect the highest level of expertise in software analysis, debugging, and reverse engineering. We require development sprints upon request,...

    We’re looking for an elite reverse engineer who can research software of varying levels of difficulty.

     

    We expect the highest level of expertise in software analysis, debugging, and reverse engineering.

     

    We require development sprints upon request, followed by ongoing maintenance and support of the software once it is created. This is a full-time role because you must be available when needed.

     

     However, there is no fixed hourly requirement, as long as the work is delivered on time. You must be able to complete requests within a specified number of hours once they are assigned.

     

    Most of the work involves research, with a smaller portion focused on development.

    More
  • · 163 views · 25 applications · 8d

    Senior C++ (Linux) Developer

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · English - B2
    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...

    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
  • · 97 views · 7 applications · 9d

    Strong Junior C++ Developer

    Office Work · Ukraine (Kyiv) · Product · 1 year of experience · English - B1
    About the Role: We’re looking for a talented and motivated C++ Developer to join our growing team. You’ll be working on integration solutions across multiple platforms, collaborating with experienced developers, and contributing to a fast-paced,...

    About the Role:

    We’re looking for a talented and motivated C++ Developer to join our growing team. You’ll be working on integration solutions across multiple platforms, collaborating with experienced developers, and contributing to a fast-paced, innovative project. This is a great opportunity for someone eager to grow their skills while working with modern C++ and cutting-edge AI tools.

    💡 We value strong problem-solving skills and algorithmic thinking! If you’ve participated in programming competitions, math olympiads, or similar challenges, we’d love to hear from you — even if your commercial experience is limited.

     

    Requirements:

    • Experience: 1+ years of commercial development.
    • C++ Expertise: Solid knowledge of C++20/23
    • Architecture: Experience with client-server architecture
    • Protocols & Data: Familiarity with REST API, data exchange concepts, JSON and XML.
    • Authentication & Authorization: Understanding and practical experience with Basic Auth, Bearer tokens, OAuth 1.0 / OAuth 2.0.
    • Databases: Strong knowledge of relational databases and SQL.
    • Technical Skills: Knowledge of algorithms, data structures, Git.
    • AI: Experience leveraging AI tools for code assistance, analysis, and technical research.
    • Language: Upper-Intermediate English or higher.
    • Personal Traits: Self-motivated, productive, quick learner, curious, and structured thinker.

       

    Nice to Have:

    • Multithreaded and asynchronous programming.
    • Cloud architecture knowledge.
    • Familiarity with CMake, Boost, GTest, Qt.
    • Understanding Networking basics and protocols (HTTP(S), TCP/IP, DNS, firewalls, VPN, etc.).
    • Docker and containerization.
    • Basic knowledge of scripting languages such as Python or JavaScript
    • Experience with writing and maintaining OpenAPI (Swagger) documentation

       

    We Offer:

    • Medical insurance.
    • Cozy office at Leonardo Business Center.
    • Friendly and supportive team environment.
    • Opportunities for professional and career growth.
    • Access to AI-powered tools to enhance productivity and daily work.
    • Involvement in a fast-growing project.
    • Paid lunch, corporate and team-building events.

    Your Responsibilities:

    • Design, develop, and maintain integration flows across various platforms, APIs, databases, protocols, and data formats.
    • Collaborate and review code with other developers to maintain technical standards.
    • Follow existing development processes.
    • Optimize and refactor existing code.
    • Communicate and collaborate with Product and Support teams.
    • Analyze and optimize technical solutions.

       

    📍 Kyiv | Office-based

    More
  • · 34 views · 7 applications · 9d

    Senior C++ Developer

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · English - B2
    A product company is looking for a Senior C++ Developer to work remotely. The company provides ultra-low latency financial backbone systems to tier-1 banks in the EU and the US. The company is certified by more than 100 Forex trading platforms,...

    A product company is looking for a Senior C++ Developer to work remotely. 
     

    The company provides ultra-low latency financial backbone systems to tier-1 banks in the EU and the US. The company is certified by more than 100 Forex trading platforms, accounting for over 95% of currency liquidity, and provides a comprehensive solution using a single API for both Maker and Taker. These systems allow the bank to serve a multitude of algorithmic traders, providing market access and trading, risk management, price matching, liquidity aggregation, etc.
    The company has created a product that allows international companies and banks to conduct instant transactions on global currency exchanges with minimal time delay using its own low-latency gateway. This solution is an advantage for them to be ahead of competitors by fractions of a millisecond.

     

    Two rounds of interviews are planned, including with the company's CEO.
    The team consists of 17 C++ developers.
     

    Experience in server development on C++ (Linux), multithreading required.
    Will be a plus: with High-load systems.

    More
  • · 21 views · 4 applications · 9d

    Lead C++ Developer

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · English - B2
    The product company is looking for a Lead C++ Developer to work remotely. The company provides ultra-low latency financial backbone systems to tier-1 banks in the EU and the US. The company is certified by more than 100 Forex trading platforms,...

    The product company is looking for a Lead C++ Developer to work remotely. 

    The company provides ultra-low latency financial backbone systems to tier-1 banks in the EU and the US. The company is certified by more than 100 Forex trading platforms, accounting for over 95% of currency liquidity, providing a comprehensive solution using a single API for both Maker and Taker. These systems allow the bank to serve a multitude of algorithmic traders, providing market access and trading, risk management, price matching, liquidity aggregation, etc.
    The company has created a product that allows international companies and banks to conduct instant transactions on global currency exchanges with minimal time delay, using its own low-latency gateway. This solution is an advantage for them to be ahead of competitors by fractions of a millisecond.

    Two rounds of interviews are planned, including with the company's CEO.
    The team consists of 17 C++ developers.
     

    Required: experience in leading a team, experience in server-side development in C++ (Linux), multithreading.
    It will be a plus: with High-load systems and on FinTech projects.

    More
  • · 52 views · 3 applications · 9d

    Middle C++ Developer

    Full Remote · Worldwide · Product · 3 years of experience · English - A2
    Boosteroid is one of the world’s Top-3 cloud gaming services, alongside Microsoft and NVIDIA. Our platform allows users to play top-tier PC games on any device: laptops, smartphones, tablets, or Smart TVs. Boosteroid operates its own GPU infrastructure...

    Boosteroid is one of the world’s Top-3 cloud gaming services, alongside Microsoft and NVIDIA.
    Our platform allows users to play top-tier PC games on any device: laptops, smartphones, tablets, or Smart TVs.
    Boosteroid operates its own GPU infrastructure across 27 data centres on three continents.

    We are currently looking for Middle C++ Developer.

    Responsibilities:

    • Design and implementation of network-oriented cross-platform Qt/QML native applications (Linux/MacOS/Windows, userspace)
    • Emphasis on generic design with careful memory and processing considerations.
    • Design and implement new modules and features, as well as evolve existing ones.
    • Regular communication with the remote team.

     

    Requirements:

    • 3+ years of professional C++/Qt/QML experience, with at least one shipped cross-platform desktop product.
    • Strong knowledge and experience in C++ development, confidently use C++17 as a baseline, and be comfortable reading and borrowing C++20 features.
    •  Solid Qt/QML/QtQuick (UI, resources/qrc, translations, platform conditionals, QSettings, QApplication lifecycle).
    •  Graphics/media basics: OpenGL probing, ffmpeg/H.26x decoder usage, platform-specific GPU paths (DX9/11, VAAPI/VDPAU, ANGLE).
    •  Solid understanding and experience with multithreading.
    •  Networking familiarity (WebSockets/HTTP).
    •  Knowledge of shell scripting and Python

     

     Will be a plus:
    Experience with Android OS and Android TV.

     


    We offer:
    • Fast career growth in an international tech company;
    • Competitive compensation package;
    • Performance-based bonuses;
    • Flexible and comfortable working environment;
    • Paid vacation and sick leave.
     

     

    More
  • · 58 views · 16 applications · 10d

    Senior C++ Developer

    Full Remote · Worldwide · Product · 5 years of experience · English - None
    Are you ready to dive into the future of decentralized exchanges? Our cutting-edge DEX, already recognized by users, is preparing for its next major release. We aim to expand our reach, become even more decentralized, and add support for more blockchains....

    Are you ready to dive into the future of decentralized exchanges? Our cutting-edge DEX, already recognized by users, is preparing for its next major release. We aim to expand our reach, become even more decentralized, and add support for more blockchains. Our mission is to move away from outdated financial institutions and replace them with decentralized alternatives, giving every user full control over their assets. If you’re passionate about advancing next-generation financial infrastructure and have strong C++ expertise, we’d love to have you on our team!

     

     

    What You’ll Be Working On:

     

     

    • Expanding DEX functionality based on atomic swap technology
    • Developing innovative trading protocols and decentralized deal mechanisms
    • Designing cryptographic solutions to enhance system security and transaction privacy
    • Automating CI/CD processes and release management

     

     

     

    What We Expect From You:

     

     

    • Strong knowledge of data structures and algorithms
    • Excellent command of Qt5/Qt6 and C++17
    • Experience in networking and multithreaded programming
    • Experience working with databases
    • Knowledge of WASM and JavaScript is a plus
    • Advanced level of mathematics and/or cryptography

     

     

     

    Project Tech Stack:

     

     

    • C++17, Qt6, WebSockets
    • SQLite, WASM, gcc, clang
    • Optional: Boost, QML, libp2p, Jenkins

     

     

     

    What We Offer:

     

     

    • Salary: $4,000–$5,000 net (fixed in USD)
    • Fully remote work with a distributed team
    • 30 days of paid vacation
    • Flexible schedule

     

    More
  • · 19 views · 0 applications · 10d

    Senior C++ Developer

    Hybrid Remote · Poland · 5 years of experience · English - B2
    Project Description: The FX Pricing team in Wroclaw, within a global Investment Bank Technology organization. We work in an agile environment, building and maintaining microservices for the FX Price Distribution stack and beyond. Responsibilities: As a...

    Project Description:

    The FX Pricing team in Wroclaw, within a global Investment Bank Technology organization. We work in an agile environment, building and maintaining microservices for the FX Price Distribution stack and beyond.

     

    Responsibilities:

    As a Software Engineer, you'll play a key role in delivering business value while shaping the future of our technology stack.

     

    Mandatory Skills Description:

    - Strong C++ server-side development skills targeting Linux platforms, including expertise in multi-threaded programming.
    - Experience in containerization: Cloud/Azure, Docker, and DevOps practices, migrating C++ apps as container apps.
    - Ability to work independently, apply best coding practices, and improve legacy codebases.

     

    Nice-to-Have Skills Description:

    - Knowledge of Redis. Tibco RV
    - Experience in using RMDS market data connectivity using APIs like EMA.
    - SQL/Database skills
    - FX domain knowledge, preferably in FX pricing.

    More
  • · 14 views · 2 applications · 10d

    Senior Visualization Application Developer(C++, OpenGL)

    Full Remote · Ukraine · 5 years of experience · English - B2
    Project Description: The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to...
    • Project Description:

      The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is expected to work with the lead and the product owner to understand the current shortcomings, investigate and research potential solutions, propose these solutions to the teams, and then work on the implementation of the agreed upon work. To get to this stage, the developers will also need to learn the inner workings of the visualization framework within Geoscience.

       

    • Responsibilities:

      • Design, develop, and maintain graphics-intensive modules within the Geoscience platform using Java and OpenGL.
      • Implement advanced 2D and 3D visualization features for seismic, geological, and geospatial data.
      • Optimize rendering performance and ensure cross-platform compatibility, particularly in Linux environments.
      • Collaborate with geoscientists and software engineers to translate domain-specific requirements into technical solutions.
      • Participate in code reviews, testing, and documentation to maintain high-quality software standards.
      • Stay updated with the latest developments in graphics technologies and geoscience applications.

       

    • Mandatory Skills Description:

      • Bachelor's or Master's degree in Computer Science, Geoscience, or a related field.
      • 5+ years of professional experience in C++ OR Java development with a focus on graphics programming.
      • Proficiency in OpenGL and related graphics libraries for rendering complex datasets.
      • Strong experience working in Linux environments, including shell scripting and system optimization.
      • Excellent problem-solving skills and the ability to work collaboratively in a multidisciplinary team.

       

    • Nice-to-Have Skills Description:

      • Experience with geoscience software platforms.
      • Familiarity with geoscience data formats and visualization techniques.
      • Knowledge of additional programming languages such as Python, Java.
      • Understanding of GIS technologies and spatial data analysis.
      • Experience with agile development methodologies and version control systems like Git

    More
  • · 11 views · 1 application · 10d

    Senior Visualization Application Developer

    Full Remote · Ukraine · 5 years of experience · English - B2
    The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is...

    The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is expected to work with the lead and the product owner to understand the current shortcomings, investigate and research potential solutions, propose these solutions to the teams, and then work on the implementation of the agreed upon work. To get to this stage, the developers will also need to learn the inner workings of the visualization framework within Geoscience.

    • Responsibilities:

      • Design, develop, and maintain graphics-intensive modules within the Geoscience platform using Java and OpenGL.
      • Implement advanced 2D and 3D visualization features for seismic, geological, and geospatial data.
      • Optimize rendering performance and ensure cross-platform compatibility, particularly in Linux environments.
      • Collaborate with geoscientists and software engineers to translate domain-specific requirements into technical solutions.
      • Participate in code reviews, testing, and documentation to maintain high-quality software standards.
      • Stay updated with the latest developments in graphics technologies and geoscience applications.

    • Mandatory Skills Description:

      • Bachelor's or Master's degree in Computer Science, Geoscience, or a related field.
      • 5+ years of professional experience in Java OR C++ development with a focus on graphics programming.
      • Proficiency in OpenGL and related graphics libraries for rendering complex datasets.
      • Strong experience working in Linux environments, including shell scripting and system optimization.
      • Excellent problem-solving skills and the ability to work collaboratively in a multidisciplinary team.

    • Nice-to-Have Skills Description:

      • Experience with geoscience software platforms.
      • Familiarity with geoscience data formats and visualization techniques.
      • Knowledge of additional programming languages such as Python, Java.
      • Understanding of GIS technologies and spatial data analysis.
      • Experience with agile development methodologies and version control systems like Git

    More
  • · 111 views · 19 applications · 10d

    C++ developer (windows)

    Countries of Europe or Ukraine · Product · 3 years of experience · English - A2
    Our partner - productive company in security domain is looking for C++ Engineer Job Requirements We are seeking a talented C++ developer to join our team. Minimum Qualifications: С++, WinAPI, LSP/WFP, network model OSI, Multithreading/IPC/Sockets....

    Our partner - productive company in security domain is looking for

    C++ Engineer 

    Job Requirements

    We are seeking a talented C++ developer to join our team. 

    Minimum Qualifications:

    • С++, WinAPI, LSP/WFP, network model OSI, Multithreading/IPC/Sockets. 

    Preferred Qualifications:

    • traffic proxying and proxy development 
    More
  • · 79 views · 10 applications · 11d

    C++ Developer (Mimics Enlight CMF Team)

    Hybrid Remote · Ukraine · Product · 2 years of experience · English - B1
    We are looking for Middle and Senior C++ Developers Mimics Enlight CMF is a workflow-based software to plan the surgical treatment of maxillofacial procedures. It consists of two workflows: the Orthognathic and Trauma Planner and the Reconstruction...

    We are looking for Middle and Senior C++ Developers

    Mimics Enlight CMF is a workflow-based software to plan the surgical treatment of maxillofacial procedures. It consists of two workflows: the Orthognathic and Trauma Planner and the Reconstruction Planner. The Orthognathic and Trauma Planner and Reconstruction Planner address the diagnostic and treatment planning needs for orthognathic and trauma surgery and reconstruction surgery, respectively. 
    Here is more information:
    https://www.materialise.com/en/healthcare/mimics/mimics-enlight-cmf

    Responsibilities

    — Design, build, and maintain efficient, reusable, and reliable C++ code

    — Identify bottlenecks and bugs, and devise solutions to these problems

    — Help to maintain code quality, organization, and automatization

    — Take part in building and supporting a cross-product platform

    — Code review and technical consultancies

     

     

    Requirements

    For Middle: At least 2 years of commercial experience in Software Development using C++
    For Senior: At least 5 years of commercial experience in Software Development using C++

    — Strong mathematical background

    — Generic programming and templates, STL, Boost skills

    — At least an intermediate level of English

    — Agile/Scrum mindset

     

    Will be a plus

    — Python is a plus

    — Experience Qt Widgets is a plus

    — Experience in UI programming

    More
  • · 48 views · 6 applications · 11d

    C++ Software Engineer ( with QT, QML) (international business trips required)

    Full Remote · Ukraine · 3 years of experience · English - B2
    Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite. The project is centered around the continuous development and enhancement of a complex software platform built...

    Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite.
    The project is centered around the continuous development and enhancement of a complex software platform built within an existing large framework, with a strong focus on stability, performance, and maintainability.
    The role involves working as part of a cross-functional Scrum team, collaborating closely with software engineers, UX analysts, and senior team members to implement new functionality, improve existing components, and ensure reliable operation of the solution.

    • Responsibilities:

      • Work together with other Scrum team members on a project within the client's software suite
      • Participate in Scrum planning sessions by analyzing the work to be done
      • Implement new functionality or code refactors based on detailed specifications and mock-ups
      • Closely work together with other development team members and a UX analyst
      • Discuss technical design with senior team members when needed
      • Participate in writing unit tests for newly developed functionality
      • Participate in performing code reviews
      • Report work progress on a daily basis
      • Focus on bug fixing when needed

    • Mandatory Skills Description:

      • Master degree in Software Engineering, or equivalent through experience
      • Minimum 3 years of relevant experience in development of high-quality software solutions within an existing large framework
      • Good knowledge of relevant programming languages and supporting frameworks (C++, Qt, QML)
      • Knowledge of 3D Rendering (OpenGL, Vulkan, ...) is an asset
      • Open and good communicator
      • Ability to work independently and know when to escalate or discuss challenges or identified issues
      • Fluent in English (spoken and written)

    More
  • · 32 views · 2 applications · 11d

    C++ Software Engineer + QT/QML (business trips)

    Full Remote · Ukraine · 5 years of experience · English - B2
    Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite. The project is centered around the continuous development and enhancement of a complex software platform built...

    Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite.

    The project is centered around the continuous development and enhancement of a complex software platform built within an existing large framework, with a strong focus on stability, performance, and maintainability.

    The role involves working as part of a cross-functional Scrum team, collaborating closely with software engineers, UX analysts, and senior team members to implement new functionality, improve existing components, and ensure reliable operation of the solution.

    • Responsibilities:

      • Work together with other Scrum team members on a project within the client's software suite
      • Participate in Scrum planning sessions by analyzing the work to be done
      • Implement new functionality or code refactors based on detailed specifications and mock-ups
      • Closely work together with other development team members and a UX analyst
      • Discuss technical design with senior team members when needed
      • Participate in writing unit tests for newly developed functionality
      • Participate in performing code reviews
      • Report work progress on a daily basis
      • Focus on bug fixing when needed

    • Mandatory Skills Description:

      • Master degree in Software Engineering, or equivalent through experience
      • Minimum 3 years of relevant experience in development of high-quality software solutions within an existing large framework
      • Good knowledge of relevant programming languages and supporting frameworks (C++, Qt, QML)
      • Knowledge of 3D Rendering (OpenGL, Vulkan, ...) is an asset
      • Open and good communicator
      • Ability to work independently and know when to escalate or discuss challenges or identified issues
      • Fluent in English (spoken and written)

    More
Log In or Sign Up to see all posted jobs