Senior C/C++ Developer

3 weeks ago


Islamabad, Islamabad, Pakistan 99 Technologies Full time

Senior C/C++ DeveloperExperience Level

Senior (6–10+ years)

Overview

We are seeking a highly skilled and experienced Senior C/C++ Developer with a deep understanding of system-level programming, file system architecture, storage devices, and data recovery/destruction technologies. The ideal candidate will have a strong foundation in OS internals, an analytical mindset for forensic data handling, and hands-on experience developing utilities for disk repair, low-level access, and secure data handling.

You will contribute to the design and development of high-performance tools used in environments where data accuracy, integrity, and confidentiality are paramount — such as secure enterprise environments, government, forensic labs, and data centers.

Key Responsibilities

·Design and develop robust, performant, and fault-tolerant utilities and libraries in C/C++.

·Implement data recovery techniques for inaccessible, corrupted, or deleted files.

·Develop data wiping and destruction utilities aligned with standards (NIST 800-88, DoD 5220.22-M, Gutmann method).

·Integrate hardware-level communication (SATA, NVMe, SCSI) for low-level device interaction.

·Analyze raw disk images, memory dumps, and corrupted partition tables.

·Optimize read/write operations for large volumes in degraded environments.

·Develop disk cloning, metadata carving, hash-based validation, and integrity verification tools.

·Interface with bootloaders, UEFI/BIOS, and pre-boot environments.

·Lead code architecture, mentor junior engineers, and ensure adherence to secure coding practices.

·Document internal tools, algorithms, and best practices for cross-functional collaboration.

Technical Requirements

·Proficiency in C and C++ (C11/C++14 or later) for systems-level development.

·Strong background in Windows and Linux system internals (WinAPI, POSIX, kernel I/O stacks).

·Understanding of file systems: NTFS, FAT32, exFAT, ext3/ext4, APFS, XFS, HFS+.

·Hands-on experience with disk-level data recovery, including MFT, GPT, boot sectors, and journaling file systems.

·Practical knowledge of secure erasure techniques and device-specific commands

·Familiarity with disk imaging, hex editors, partition editors, and forensic toolkits

·Familiarity with RAID, disk encryption, and wear-leveling impacts on recovery/destruction.

Preferred Experience

·Development of bootable recovery environments (e.g., Linux live systems, PXE boot).

·Firmware-level programming or reverse engineering experience.

·Digital forensics exposure, including evidence preservation and chain-of-custody procedures.

·Script automation in Python or Bash for recovery and wiping workflows.

·Familiarity with secure enclave, TPM, or self-encrypting drive (SED) architectures.

·

Soft Skills & Expectations

·Exceptional problem-solving and low-level debugging skills.

·Able to analyze undocumented file structures and non-standard behavior.

·Clear and concise communicator across technical and non-technical audiences.

·Proactive, self-driven, and capable of working independently and in collaborative teams.

Education & Certifications

·Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.

#J-18808-Ljbffr
  • c/c++/c# programmer

    5 days ago


    Islamabad, Islamabad, Pakistan QVISE Pvt. Ltd. Full time

    - Design, develop and maintain applications using C/ C++ / C# programming languages- Write clean, efficient and well-documented code following industry best practices- Implement algorithms and data structures optimized for performance and memory- Develop system-level software, embedded and performance-critical applicationsTechnical Analysis & Problem...


  • Islamabad, Islamabad, Pakistan Cloudpso Full time

    Job Location: Pakistan (Remote)Job timings: Mon - Fri 6 PM - 3 AM Pakistan timeWe are looking to hire an experienced Sr. C++ Developer with C# experience for our software development team. The ideal candidate should have over 6+ years of experience in the development of desktop applications.C++2011 experienceC#/.Net experienceWindows Service...

  • Senior C++

    1 week ago


    Islamabad, Islamabad, Pakistan Contour Software Full time

    Join to apply for the Senior C++ & Python Developer role at Contour Software3 days ago Be among the first 25 applicantsJoin to apply for the Senior C++ & Python Developer role at Contour SoftwareAbout ContourContour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years.About ContourContour Software has grown from a...

  • C/C Plus Plus Game

    3 weeks ago


    Islamabad, Islamabad, Pakistan Cloud Game4u Full time

    BS/MS in Computer Science, Engineering or related fieldsWe are an online game publisher established since 2000, a multi-national company with development office in London UK and headquarters in Hamberg, Germany. Our primary users are multi-play online game player with numbers in millions. Currently we are looking to offer cloud gaming solutions to our...


  • Islamabad, Islamabad, Pakistan LMKR Full time

    Join to apply for the C++ Application Architect role at LMKR2 days ago Be among the first 25 applicantsJoin to apply for the C++ Application Architect role at LMKRWe are looking for a skilled and hands-on C++ Application Architect to join our R&D team. This role is ideal for someone with deep experience in C++/MFC development, strong grasp of SOLID design...


  • Islamabad, Islamabad, Pakistan beBeeCPlusPlusDeveloper Full time 20,000,000 - 25,000,000

    We are seeking a highly skilled C++ expert to lead our application architecture efforts. This role is ideal for an experienced professional with in-depth knowledge of C++/MFC development, strong grasp of SOLID design principles, and passion for building high-performance desktop applications.Design and develop application components using C++/MFC.Apply SOLID...


  • Islamabad, Islamabad, Pakistan LMK Resources Ltd. Full time

    Job Summary:We are looking for a skilled and hands-on C++ Application Architect to join our R&D team. This role is ideal for someone with deep experience in C++/MFC development, strong grasp of SOLID design principles, and a passion for building high-performance desktop applications. The primary focus will be on architecting and developing application...


  • Islamabad, Islamabad, Pakistan Kurly Brackets Full time

    Are you passionate about game development and ready to kickstart your career?We're looking for a talented Junior Unity C# Developer to join our dynamic teamIf you meet the following requirements, we'd love to hear from you.Job SpecificationKey Requirements:- 1 to 2 years of experience in Unity 3D- Strong C# OOP programming skills- Experience working with...


  • Islamabad, Islamabad, Pakistan beBeeSoftware Full time $180,000 - $200,000

    C++ Software Engineering LeadWe are seeking a highly skilled C++ Software Engineering Lead to spearhead our R&D efforts.Design and implement high-performance desktop application components using C++/MFC.Apply software design principles, patterns, and modern C++ best practices to create robust and scalable codebases.Lead architectural discussions and...


  • Islamabad, Islamabad, Pakistan beBeeDeveloper Full time 1,000,000 - 1,500,000

    Backend DeveloperWe are looking for a skilled and motivated professional to join our team as a Backend Developer. The ideal candidate will have a strong background in .NET technologies, database management, and API development.The successful applicant will be responsible for designing, developing, and maintaining scalable and high-performance backend...