C++ Systems Engineer - Open Source Projects
Job Description and Requirements
C++ Systems Engineer - Open Source ProjectsJob Snapshot
Role: C++ Systems Engineer - Open Source Projects
Location: Abu Dhabi Emirate, United Arab Emirates
Industry: Computer Software
Function: Software Engineering / Development
Experience: Relevant open-source experience preferred
Job Type: Contractor
Position Overview
The C++ Systems Engineer - Open Source Projects opportunity in Abu Dhabi Emirate, United Arab Emirates is a remote Computer Software contract offered through YO IT Consulting. The engineer will contribute efficient code, solve demanding technical problems, review proposed changes, and improve documentation across open-source repositories aligned with customer objectives.
Job Details
Country: United Arab Emirates
City: Abu Dhabi Emirate
Industry: Computer Software
Function: Software Engineering / Development
Salary: 18000-35000
Estimated salary range based on similar jobs in Abu Dhabi Emirate; please confirm the final offer with the employer.
Gender: Any
Candidate Nationality: Any
Job Type: Contractor
Role Context
This assignment focuses on systems-level contributions to established open-source codebases.
C++ will be the primary language, although individual repositories may include components written in Python, Java, Go, TypeScript, or Rust.
Key Responsibilities
* Develop production-ready C++ code for selected open-source repositories.
* Review architecture, dependencies, interfaces, build systems, and repository conventions.
* Design algorithms and software components that meet defined functional requirements.
* Implement new capabilities without compromising existing behaviour or compatibility.
* Analyze complex defects and reproduce them through controlled test cases.
* Use debugging tools and runtime evidence to identify root causes.
* Resolve memory, concurrency, integration, logic, and performance problems.
* Profile execution paths and optimize components with verified bottlenecks.
* Refactor difficult code to improve readability, structure, and maintainability.
* Protect resource ownership and error-handling behaviour during code changes.
* Add unit, integration, and regression tests for all substantial contributions.
* Validate builds across supported configurations before submitting changes.
* Prepare focused commits and pull requests with clear technical explanations.
* Address maintainer feedback and revise implementations through the review process.
* Assess peer contributions for correctness, efficiency, safety, and architectural fit.
* Provide constructive code-review comments that help raise overall project quality.
* Participate in design discussions and explain relevant implementation trade-offs.
* Maintain API references, setup instructions, developer guides, and onboarding content.
* Follow open-source governance, licensing, coding, and security requirements.
* Coordinate asynchronously with maintainers, contributors, and customer stakeholders.
Ideal Profile
The preferred candidate has strong professional C++ experience and previous involvement in open-source or collaboratively maintained software. Work on large-scale, distributed, performance-sensitive, or multi-language codebases is particularly valuable.
Applicants should understand algorithms, data structures, memory management, concurrency, debugging, profiling, automated testing, and Git-based contribution workflows. Experience participating in rigorous code reviews and establishing software-engineering best practices is preferred.
Knowledge of artificial intelligence or machine learning systems would be beneficial but is not mandatory. Clear written communication and dependable remote collaboration are essential.
Skills Set
* Modern C++
* Systems programming
* Open-source development
* Algorithms and data structures
* Memory management
* Resource ownership
* Concurrent programming
* Distributed codebases
* Complex debugging
* Root-cause analysis
* Runtime profiling
* Performance optimization
* Code refactoring
* Automated testing
* Build-system workflows
* Git version control
* Pull-request management
* Peer code review
* API documentation
* Developer onboarding
* Python
* Java
* Go
* TypeScript
* Rust
Why Join Us
This remote engagement gives experienced C++ engineers access to technically meaningful open-source work with lasting value. Contributors can solve varied systems problems, participate in mature review practices, and strengthen software used and maintained by a wider technical community.
About the Company
YO IT Consulting connects software engineers with specialized technology and AI projects. This contract supports customer-selected open-source repositories that require advanced C++ development, careful technical review, and sustainable engineering improvements.



