Embedded Linux Engineer – Debian Device Image Packaging

Upwork

We’re looking for an experienced embedded Linux engineer to help us design and build a lean, production-ready image for a headless Debian-based device.

Scope (Fixed Costs with delviery within 5 days)

Work with our team to discover and document all packages, services, Docker containers, cron jobs, and OOBE components that must be included.

Design and implement a minimal, reproducible image build pipeline for Debian (e.g. debos or an equivalent tool).

Set up OTA-ready architecture (A/B or similar) suitable for future update mechanisms.

Optimize image size and boot-time, and validate imaging on multiple identical devices.

Provide clear build scripts and documentation so our team can reproduce and maintain the image.

Required experience

Strong background in embedded Linux on Debian or other Debian-based systems.

Hands-on experience building production device images (not just cloud VMs or dev environments).

Familiarity with tools such as debos / live-build / Packer or similar for image creation.

Experience with read-only or compressed root filesystems (e.g. SquashFS + OverlayFS).

Docker on embedded/edge devices, including multi-stage builds and image size optimization.

Comfortable designing partition layouts and preparing images for mass production.

Nice to have

Experience integrating OTA update frameworks (e.g. RAUC, Mender, SWUpdate, OSTree, etc.).

Previous work on mass-manufactured IoT or embedded devices.

How to apply

Please include

A brief description of a similar embedded Linux imaging project you’ve completed.

A short note on how you would approach making a lean, fast-to-image Debian device that runs several Docker containers and an OOBE flow.

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?