Embedded System Engineer

CASABOT

  • Dubai
  • Permanent
  • Full-time
  • 15 days ago
We are looking for an Embedded System Engineer with 4+ years of experience to help build, customize, secure, and maintain our embedded software platform. This role is ideal for someone who deeply understands Embedded Linux, can work confidently with Yocto / Buildroot, and knows how to tailor Linux images, packages, kernels, and modules for production devices.You will play a key role in shaping the platform layer that powers our devices, with a strong focus on firmware development, OTA updates, secure boot, and reliable device communication using protocols such as MQTT.Key Responsibilities
  • Design, build, and maintain embedded Linux distributions using Yocto and/or Buildroot
  • Customize and edit Yocto layers, recipes, modules, and packages based on product requirements
  • Develop, integrate, and optimize platform-level software for embedded devices
  • Work on firmware development and low-level system integration
  • Implement and maintain OTA update mechanisms for remote device upgrades
  • Support and enhance Secure Boot and platform security features
  • Integrate device communication services using MQTT
  • Debug system-level issues across boot, kernel, drivers, middleware, and user space
  • Collaborate with hardware, backend, QA, and product teams to ensure smooth system integration
  • Improve system reliability, performance, maintainability, and production readiness
  • Support build automation, CI/CD, and release processes for embedded software
Required Qualifications
  • 4+ years of experience in embedded software or platform engineering
  • Strong programming skills in C++ and Python
  • Solid hands-on experience with Embedded Linux
  • Strong experience with Yocto and/or Buildroot
  • Proven ability to modify and maintain Yocto recipes, layers, packages, and modules
  • Experience with firmware development
  • Experience implementing or maintaining OTA updates
  • Good understanding of Secure Boot and embedded security concepts
  • Experience with MQTT or similar device messaging protocols
  • Strong debugging and troubleshooting skills across embedded Linux systems
  • Familiarity with cross-compilation, bootloaders, and Linux system internals
  • Proficiency with Git and collaborative development workflows
  • Ability to troubleshoot across the stack, from bootloader and OS layers to application and cloud/device integration
  • Strong problem-solving skills and ability to work closely with hardware, software, QA, and product teams
Preferred / Nice to Have
  • Experience with bootloaders such as U-Boot
  • Knowledge of Linux kernel configuration, drivers, and device trees
  • Experience with containers or lightweight virtualization on embedded systems
  • Familiarity with networking, device provisioning, and remote fleet management
  • Experience in production-grade IoT or connected device environments
  • Exposure to CI/CD pipelines for embedded systems
What We’re Looking For
We are looking for someone who is not only technically strong, but also practical and product-minded. The right candidate understands how to turn embedded Linux into a stable, secure, updateable platform that can scale in real-world deployments.Requirements
  • 3-5 years building and maintaining embedded Linux platforms
  • Deep experience with Yocto / Buildroot, including customization of recipes, layers, and modules
  • Strong C++ skills plus Go or Python experience
  • Solid background in firmware development, OTA, Secure Boot, and MQTT
  • Experience using Docker and working with AWS in connected-device or platform environments
Benefits
  • Steady Remote work environment
  • We focus on your L&D and personal growth
  • Work with a bunch of the smartest techies in the region.

CASABOT

Similar Jobs

  • Senior Vision Systems Engineer

    Luxoft

    • Dubai
    Project description hands-on technical leader responsible for designing, optimizing, and productizing high-performance computer vision and AI pipelines for consumer devices. Thi…
    • 22 days ago
  • BMC Firmware Engineer (m/f/d)

    Halian

    • Dubai
    We are looking for Software engineer to build and own the server related software/firmware. As a BMC (Baseboard Management Controller) and BIOS (Basic Input/Output System) SW Devel…
    • 3 days ago