Embedded System Engineer

CASABOT · Dubai

Completely RemoteFull TimeEngineering & Architecture
Posted Today

Job description

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

Requirements

  • 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 and implementing OTA updates
  • Good understanding of Secure Boot and embedded security concepts
  • Experience with MQTT or similar device messaging protocols
  • Proficiency with Git and collaborative development workflows

Preferred Qualifications

  • 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

Benefits

  • Steady remote work environment
  • Focus on learning, development, and personal growth
  • Opportunity to work with top-tier technical talent in the region

About the Company

CASABOT is the AI-powered home automation platform that transforms any space into an intelligent, intuitive environment. Seamlessly connecting devices across brands, CASABOT eliminates complexity and guesswork to deliver luxury-level technology for homes, hotels, and commercial spaces.

Skills & tools

LinuxYoctoC++PythonMQTTFirmwareAWSDocker

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 014+ years embedded software experience
  2. 02Embedded Linux expertise
  3. 03Yocto or Buildroot proficiency
  4. 04C++ and Python skills
  5. 05Firmware development experience
  6. 06OTA update implementation
  7. 07MQTT protocol knowledge
  8. 08Secure Boot understanding