Posted 1 Days Ago Job ID: 2100870 22 quotes received

C++/Qt Developer Needed

Fixed Price or Hourly
Quotes (22)  ·  Premium Quotes (2)  ·  Invited (0)  ·  Hired (0)

  Send before: March 02, 2025

Send a Quote

C++/Qt Developer with Linux & Bootloader Expertise Needed


We seek an experienced C++ developer with strong Linux system knowledge to enhance our disk management application. The application operates on 32-bit Tiny Core Linux and interacts directly with hard drives.


Project Overview

We need to implement the following features:

✅ Dual Boot Support (Legacy + UEFI)

  • Currently, our application boots in Legacy mode only. We need to add UEFI support.
  • This may require modifying bootloaders (GRUB, EFI boot files, etc.) and system configurations.

✅ Expand Hard Drive Compatibility

  • Add support for detecting and operating with SAS and M.2 PCIe drives.
  • The app currently supports multiple disk formats but needs broader hardware compatibility.

Tech Stack & Development Environment

  • Runs on 32-bit Tiny Core Linux
  • Developed in C++ and Qt 4.8.6
  • Uses external libraries such as sg3_utils and Hard Disk Sentinel
  • Development can be done on Ubuntu or any Linux-based system
  • A virtual machine will be provided for testing and releasing the final binary


Required Skills & Experience

🔹 C++ Development – Strong experience with system-level programming in C++ (Qt 4.8.6 preferred).🔹 Linux System Programming – Experience with disk management, file systems, and device drivers.🔹 Bootloader & UEFI Development – Knowledge of GRUB, EFI bootloaders, and Legacy BIOS boot processes.🔹 Storage Device Expertise – Familiarity with SATA, NVMe, SAS, and PCIe-based storage devices.🔹 Debugging & Troubleshooting – Experience using Linux system logs (dmesg, strace, etc.) to diagnose boot and disk issues.


Preferred Qualifications

✅ Experience with Tiny Core Linux or other lightweight Linux distributions.✅ Prior work on disk utilities (partitioning, cloning, or low-level disk operations).✅ Familiarity with firmware-level debugging and Linux boot sequences.✅ Background in embedded systems or custom OS development is a plus.

How to Apply


We’d love to hear from you if you have the required expertise! Please include:

  • Briefly describe your experience with bootloaders, disk management, and Linux system programming.
  • Examples of relevant past projects.
  • Your estimated timeline for completing these features.
... Show more
Daniel M United States