К вакансиям
ML Engineer

Firmware Engineer Embedded Linux Remote

2 часа назад
Активна

Тип занятости

Проектная работа

Формат работы

Удаленная работа

📄 Оригинальный текст вакансии

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 • 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

🌐 Языки

английский (B2 — Средне-продвинутый)

🛠 Навыки

C
C++
computer programming
Computer Vision
electrical instrumentation engineering
Embedded Systems
operating systems
smart contract programming languages
tools for software configuration management

🎯 Домены

AI
Hardware

🤖 ИИ навыки

Computer Vision
C programming language
C++ programming language
cross-compilation
design application interfaces
develop ICT device driver
DMA controller
Embedded Systems
firmware
I2C protocol
Linux kernel development
operating systems
PCIe interface
PMBus protocol
Rust programming language
tools for software configuration management
UART interface
Yocto Project

* Навыки определены автоматически с помощью нейросети

🤖 ИИ домены

Artificial Intelligence
Computer hardware
Embedded Systems
Hardware Development
Software Development

* Домены определены автоматически с помощью нейросети

📢 Информация о публикации

🔗 Оригинальные посты (1)

Канал:belit_jobs