DevJobs

Embedded Linux Developer – Buildroot Firmware for Raspberry Pi 4 with LTE Image Transmission

Overview
Skills
  • C C
  • Shell Shell
  • AT command protocols
  • Buildroot
  • Embedded Linux
  • Raspberry Pi 4
  • V4L2
🎯 Overview

We are seeking a highly skilled Embedded Linux Developer to create a minimal and fast-booting firmware for the Raspberry Pi 4 using Buildroot.

The work requires precision under tight deadlines, adaptability to evolving project needs, and the ability to operate in a dynamic, high-paced environment.


⚙️ Responsibilities
  • Develop a minimal Buildroot-based Linux image for Raspberry Pi 4
  • Configure and initialize a camera using V4L2
  • Capture multiple images, compress them to JPEG format, and transmit via LTE modem (Sequans GM02SP) using AT commands over HTTP
  • Create robust, autonomous Shell or C-based scripts for the complete cycle
  • Optimize for low-power consumption, fast startup, and operation in headless environments
  • Work efficiently under pressure, respond quickly to challenges, and adapt to changing requirements during development
  • Deliver full documentation and conduct training to ensure maintainability and handover
Required Skills and Experience
  • Strong experience with Buildroot and embedded Linux development
  • Solid practical knowledge of Raspberry Pi 4 and V4L2
  • Familiarity with AT command protocols, ideally for Sequans SQN modems (GM02SP in particular)
  • Proven ability to develop systems for fast boot and low energy consumption
  • Advanced skills in Shell scripting and/or C programming
  • Experience working in high-pressure environments with tight schedules and frequent iterations
  • Self-driven, reliable, and comfortable working in lean and fast-moving teams
📦 Deliverables
  • A production-ready Buildroot image (.img) for Raspberry Pi 4
  • Script(s) or binary performing the complete image capture–transmit–shutdown workflow
  • Any required Buildroot configurations or custom patch sets
  • Full technical documentation covering system architecture, build and usage instructions, and extension guidance
  • (Optional) Training session(s) or walkthroughs for internal developers
Mechanical Devices