C Engineer - Open Source Development

YO IT Consulting

Dubai

On-site

AED 201,000 - 391,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

YO IT Consulting seeks an experienced C Engineer for Open Source Development in Dubai, UAE. This remote contractor role focuses on production-quality C code, reviews, and documentation across open-source repositories.

The ideal candidate brings strong C skills, multi-language familiarity (Python/Java/Go/TS/Rust), and experience with large-scale codebases, testing, and robust peer review. This contract offers remote work with visibility in community-driven projects.

Qualifications

  • Proficient in C and open-source development practices.

Responsibilities

  • Develop production-quality C code for approved open-source projects.
  • Design and implement algorithms, libraries, services, and system components.
  • Contribute in Python, Java, Go, TypeScript, or Rust when project requirements call for additional languages.
  • Study large existing codebases and understand dependencies before introducing changes.
  • Diagnose complex defects and determine their underlying technical causes.
  • Resolve reliability problems, memory issues, concurrency defects, and performance bottlenecks.
  • Refactor legacy components to improve readability, modularity, and long-term maintenance.
  • Prepare unit tests, integration tests, and regression checks for submitted changes.
  • Review peer contributions for correctness, security, efficiency, and adherence to coding standards.
  • Provide clear and constructive feedback during pull-request and design discussions.
  • Respond to reviewer comments and revise contributions until acceptance requirements are met.
  • Maintain technical documentation covering architecture, setup, usage, and implementation decisions.
  • Improve onboarding guidance and knowledge-sharing material for future contributors.
  • Collaborate with maintainers, engineers, and project stakeholders on priorities and delivery expectations.
  • Follow repository conventions, contribution guidelines, licensing requirements, and version-control practices.
  • Record technical trade-offs and explain why selected solutions meet project goals.
  • Support continuous improvement of engineering and code-review practices.

Skills

Modern C
Open-source contribution
Algorithms & data structures
Systems programming
Distributed codebases
Performance optimization
Memory management
Concurrency debugging
Code review
Unit & integration testing
Git version control
Python
Java
Go
TypeScript
Rust

Tools

Git

Job description

C Engineer - Open Source Development Job Snapshot Role: C Engineer - Open Source Development Location: Dubai, United Arab Emirates Industry: Computer Software Function: Software Engineering / Development Experience: Relevant open-source experience preferred Job Type: Contractor Position Overview The C Engineer - Open Source Development opportunity in Dubai, United Arab Emirates is a remote contractor role within Computer Software offered through YO IT Consulting. The engineer will contribute production-ready code, technical reviews, and documentation to open-source repositories supporting customer project requirements.

Country: United Arab Emirates City: Dubai Industry: Computer Software Function: Software Engineering / Development Salary: 18000-35000 Estimated salary range based on similar jobs in Dubai; please confirm the final offer with the employer. Gender: Any Candidate Nationality: Any Job Type: Contractor

Role Context

This engagement focuses on improving complex open-source systems through reliable engineering, disciplined review, and collaborative development. The contributor will work within established repositories, understand existing architecture, and deliver changes that meet functional, performance, maintainability, and community standards.

Key Responsibilities
  • Develop production-quality C code for approved open-source projects.
  • Design and implement algorithms, libraries, services, and system components.
  • Contribute in Python, Java, Go, TypeScript, or Rust when project requirements call for additional languages.
  • Study large existing codebases and understand dependencies before introducing changes.
  • Diagnose complex defects and determine their underlying technical causes.
  • Resolve reliability problems, memory issues, concurrency defects, and performance bottlenecks.
  • Refactor legacy components to improve readability, modularity, and long-term maintenance.
  • Optimize critical execution paths while protecting expected behaviour and compatibility.
  • Prepare unit tests, integration tests, and regression checks for submitted changes.
  • Review peer contributions for correctness, security, efficiency, and adherence to coding standards.
  • Provide clear and constructive feedback during pull-request and design discussions.
  • Respond to reviewer comments and revise contributions until acceptance requirements are met.
  • Maintain technical documentation covering architecture, setup, usage, and implementation decisions.
  • Improve onboarding guidance and knowledge-sharing material for future contributors.
  • Collaborate with maintainers, engineers, and project stakeholders on priorities and delivery expectations.
  • Follow repository conventions, contribution guidelines, licensing requirements, and version-control practices.
  • Record technical trade-offs and explain why selected solutions meet project goals.
  • Support continuous improvement of engineering and code-review practices.
Ideal Profile

The role suits an experienced software engineer with strong C capability and practical knowledge of open-source development. Experience working with large-scale, distributed, or multi-language codebases is particularly valuable. Candidates should understand algorithms, data structures, system design, debugging, testing, performance optimization, and collaborative version-control workflows. A background in rigorous peer review and the development of software-engineering standards is preferred. Familiarity with artificial intelligence or machine learning systems would be advantageous but is not mandatory.

Skills Set
  • Modern C
  • Open-source contribution
  • Algorithms and data structures
  • Systems programming
  • Distributed codebases
  • Performance optimization
  • Memory management
  • Concurrency debugging
  • Software defect resolution
  • Legacy code refactoring
  • Unit and integration testing
  • Regression testing
  • Code review
  • Pull-request workflows
  • Git version control
  • Technical documentation
  • Python
  • Java
  • Go
  • TypeScript
  • Rust
  • AI and machine learning familiarity
Why Join Us

This contract provides the opportunity to work directly on open-source software with visible technical impact. Contributors can deepen systems-engineering expertise, collaborate with experienced reviewers, and strengthen a public or project-based record of high-quality software delivery while working remotely.

About the Company

YO IT Consulting connects experienced technology professionals with specialized software and AI projects. This engagement supports customer-led open-source development requiring dependable engineering, thoughtful collaboration, and production-quality contributions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C Systems Engineer - Open Source Projects
C Systems Engineer - Open Source Projects

YO IT Consulting • Al Ruways Industrial City

On-site
AED 18,000 - 35,000
Senior C Engineer — Open Source Contributor (Remote)
Senior C Engineer — Open Source Contributor (Remote)

YO IT Consulting • Dubai

On-site
AED 201,000 - 391,000
C Systems Engineer - Open Source (Remote)
C Systems Engineer - Open Source (Remote)

YO IT Consulting • Abu Dhabi Emirate

On-site
AED 18,000 - 35,000
Java Platform Engineer - Open Source Codebases
Java Platform Engineer - Open Source Codebases

YO IT Consulting • Al Ruways Industrial City

On-site
AED 201,000 - 391,000
TypeScript Engineer - Open Source Tooling
TypeScript Engineer - Open Source Tooling

YO IT Consulting • Dubai

On-site
AED 201,000 - 391,000
Software Engineer - AI Code Evaluation
Software Engineer - AI Code Evaluation

YO IT Consulting • Dubai

On-site
AED 201,000 - 391,000
Code Quality Engineer - AI Training Projects
Code Quality Engineer - AI Training Projects

YO IT Consulting • Abu Dhabi

On-site
AED 201,000 - 391,000
Remote Go Engineer — Open-Source Infrastructure
Remote Go Engineer — Open-Source Infrastructure

YO IT Consulting • Dubai

On-site
AED 201,000 - 391,000
Remote Go Software Engineer — Open Source Services
Remote Go Software Engineer — Open Source Services

YO IT Consulting • Abu Dhabi Emirate

On-site
AED 201,000 - 391,000
Remote Python Engineer — Open Source Tools (Contract)
Remote Python Engineer — Open Source Tools (Contract)

YO IT Consulting • Abu Dhabi Emirate

On-site
AED 18,000 - 35,000