Linux C++ Embedded Firmware
Budget: $10 – $30 USD
I’m building a consumer-grade electronic device that boots a custom Linux image and runs its core logic in modern C++. I already have the hardware platform in hand; what’s missing is a clean, maintainable firmware layer that brings up the board, drives the peripherals, and exposes a stable API for the application team.
Here’s what I need from you:
• A minimal yet solid system architecture documented in a short markdown brief.
• Cross-compilable source (CMake or Makefiles are fine) that covers board bring-up, device drivers, and core services.
• Unit-test stubs plus a simple CI script so the code can be built and checked automatically.
• A concise bring-up guide that lets another engineer flash the image, boot to user space, and verify I/O in under 10 minutes.
Acceptance criteria: the image must boot without intervention, compile cleanly with ‑Wall ‑Wextra, and pass a regression demo showing each peripheral responding on first try.
Tooling keywords that will help me shortlist you quickly: Yocto, Buildroot, CMake, GTest, GCC/Clang, SPI/I²C/UART driver experience, Git.
If that checklist feels like your everyday workflow, let’s get the firmware running.
Here’s what I need from you:
• A minimal yet solid system architecture documented in a short markdown brief.
• Cross-compilable source (CMake or Makefiles are fine) that covers board bring-up, device drivers, and core services.
• Unit-test stubs plus a simple CI script so the code can be built and checked automatically.
• A concise bring-up guide that lets another engineer flash the image, boot to user space, and verify I/O in under 10 minutes.
Acceptance criteria: the image must boot without intervention, compile cleanly with ‑Wall ‑Wextra, and pass a regression demo showing each peripheral responding on first try.
Tooling keywords that will help me shortlist you quickly: Yocto, Buildroot, CMake, GTest, GCC/Clang, SPI/I²C/UART driver experience, Git.
If that checklist feels like your everyday workflow, let’s get the firmware running.
Related categories:
C Programming
Linux
Microcontroller
C++ Programming
Continuous Integration
Embedded Systems
API Development