Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior C++ Developer.
Cairo Jobs | Expertini

Urgent! Senior C++ Developer - Local Job Opening in Cairo

Senior C++ Developer



Job description

Job Summary

FlairsTech is hiring a Senior C++ Developer to join one of our key clients, a leading multinational in the medical device industry.

You will be employed by FlairsTech and embedded within the client’s R&D team, contributing to the development of cross-platform embedded applications using C++, Qt5/Qt6, and QML.

The role involves working on advanced medical systems that rely on CAN bus and Ethernet communication protocols.

Key Responsibilities

  • Design, develop, and implement software solutions for medical devices using modern C++ (C++14/17/20), Qt5/Qt6, and QML as part of the client's team.
  • Collaborate with cross-functional teams (hardware engineers, systems engineers, quality assurance) to build performant, user-friendly UIs for regulated devices.
  • Write clean, maintainable, efficient, and well-documented code following best practices and medical device regulations.
  • Develop unit tests and participate in integration testing to ensure software quality and reliability.
  • Utilize version control systems (Git via GitHub/Bitbucket) for source code management and collaboration.
  • Contribute to CI/CD pipelines using Jenkins, support unit testing, and maintain code quality.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Write documentation for various components and APIs
  • Job Requirements

  • 6–7+ years in C++ (14/17/20), strong Qt UI experience.
  • Excellent problem-solving and debugging skills.
  • Experience with Git-based workflows (GitHub, Bitbucket) in collaborative team environments.
  • Strong teamwork, communication, and agile collaboration.
  • Strong communication and teamwork abilities, capable of integrating effectively into a client's team environment.
  • Ability to work in fast-paced, collaborative environments and deliver maintainable code.
  • Preferred

  • Multithreading, memory management, cross-platform dev (Windows/Linux).
  • CMake, Jenkins, debugging tools.
  • Experience with TDD and writing unit tests
  • CAN bus, Ethernet, embedded Linux (Yocto, boot2Qt).
  • Experience in regulated environments (medical, automotive).
  • Why Join FlairsTech?

  • Gain access to impactful global projects in critical technology domains.
  • Work in a structured yet flexible engineering environment.
  • Enjoy a supportive contract employment model with professional development opportunities.

  • Required Skill Profession

    Computer Occupations



    Your Complete Job Search Toolkit

    ✨ Smart • Intelligent • Private • Secure

    Start Using Our Tools

    Join thousands of professionals who've advanced their careers with our platform

    Rate or Report This Job
    If you feel this job is inaccurate or spam kindly report to us using below form.
    Please Note: This is NOT a job application form.


      Unlock Your Senior C Potential: Insight & Career Growth Guide