Embedded Linux AI Firmware

Job ID: 39980458

Budget: $250 – $750 USD

We’re seeking a firmware engineer experienced in embedded Linux and hardware-level programming to help build the system firmware for our next-generation AI accelerator card (PCIe Gen4 ×8, ≤75 W).

The position involves approximately 120-150 hours of focused engineering work developing and testing real firmware — not simulations.
You’ll work directly with a senior technical lead and follow an existing specification and architecture.



Responsibilities
• Build a reproducible Linux image (Buildroot or Yocto).
• Develop and debug low-level drivers (PCIe, DMA, thermal sensors).
• Implement the runtime daemon in Rust or C++ (HTTP/WS API).
• Integrate AI inference runtime (ONNX / TensorFlow Lite).
• Execute validation tests and document PASS/FAIL results.
• Maintain clean, reproducible builds and Git discipline.



Requirements
• Strong background in firmware / embedded Linux development.
• Solid experience with C / C++ / Rust.
• Understanding of PCIe / DMA / I²C / UART / PMBus.
• Familiar with AI runtimes and cross-compilation workflows.
• Ability to work independently, deliver daily progress, and follow technical documentation.



Nice to Have
• Prior experience with Buildroot / Yocto / kernel drivers.
• Exposure to AI hardware, accelerators, or SoC bring-up.
• Comfortable working with test scripts and API endpoints.



Project Details
• Estimated workload: ≈129-150 hours over 3 weeks.
• Clear daily objectives and milestone-based validation.
• You’ll receive full documentation, test scripts, and senior guidance.
• Work is remote, flexible hours, deliverable-based.



To Apply

Please include:
1. Short summary of your firmware or embedded experience.
2. Example of a similar project or driver you’ve written.
3. Languages and tools you master (C, Rust, Buildroot, DMA, PCIe, etc.).
4. Your availability (hours/week).

⚠️ Important – Please Read Before Applying
• You have to work on CST time zone
• Do not apply if you already have a full-time job and plan to take this as a side project.
This position requires focus, availability, and accountability.
• Work will be reviewed every day.
If there is no measurable progress, poor-quality results, or lack of communication, the contract will be terminated immediately.
• Only engineers who deliver approved work will receive payment.
Unapproved or incomplete tasks will not be paid.
• Apply only if you have the time, technical capacity, and commitment to complete a professional firmware project on schedule.
• We collaborate with serious professionals who meet deadlines, communicate clearly, and take full responsibility for their work