JobsAisle
C

Embedded System Engineer

CASABOT®

Al Ain, UAEAED 10,000-16,667/moToday
UAEIT & TechnologyFull Time

Skills Required

PythonGitCommunication

Job Description

<div><p>We are looking for an<b>Embedded System Engineer</b>with<b>4+ years of experience</b>to help build, customize, secure, and maintain our embedded software platform. This role is ideal for someone who deeply understands<b>Embedded Linux</b>, can work confidently with<b>Yocto / Buildroot</b>, and knows how to tailor Linux images, packages, kernels, and modules for production devices.</p><p>You will play a key role in shaping the platform layer that powers our devices, with a strong focus on<b>firmware development</b>,<b>OTA updates</b>,<b>secure boot</b>, and reliable device communication using protocols such as<b>MQTT</b>.</p><h3>Key Responsibilities</h3><ul><li>Design, build, and maintain embedded Linux distributions using<b>Yocto</b>and/or<b>Buildroot</b></li><li>Customize and edit<b>Yocto layers, recipes, modules, and packages</b>based on product requirements</li><li>Develop, integrate, and optimize platform-level software for embedded devices</li><li>Work on<b>firmware development</b>and low-level system integration</li><li>Implement and maintain<b>OTA update mechanisms</b>for remote device upgrades</li><li>Support and enhance<b>Secure Boot</b>and platform security features</li><li>Debug system-level issues across boot, kernel, drivers, middleware, and user space</li><li>Collaborate with hardware, backend, QA, and product teams to ensure smooth system integration</li><li>Improve system reliability, performance, maintainability, and production readiness</li><li>Support build automation, CI/CD, and release processes for embedded software</li></ul><h3>Required Qualifications</h3><ul><li><b>4+ years of experience</b>in embedded software or platform engineering</li><li>Strong programming skills in<b>C++</b>and<b>Python</b></li><li>Solid hands‑on experience with<b>Embedded Linux</b></li><li>Strong experience with<b>Yocto</b>and/or<b>Buildroot</b></li><li>Proven ability to modify and maintain<b>Yocto recipes, layers, packages, and modules</b></li><li>Experience with<b>firmware development</b></li><li>Experience implementing or maintaining<b>OTA updates</b></li><li>Good understanding of<b>Secure Boot</b>and embedded security concepts</li><li>Experience with<b>MQTT</b>or similar device messaging protocols</li><li>Strong debugging and troubleshooting skills across embedded Linux systems</li><li>Familiarity with cross-compilation, bootloaders, and Linux system internals</li><li>Proficiency with<b>Git</b>and collaborative development workflows</li><li>Ability to troubleshoot across the stack, from bootloader and OS layers to application and cloud/device integration</li><li>Strong problem‑solving skills and ability to work closely with hardware, software, QA, and product teams</li></ul><h3>Preferred / Nice to Have</h3><ul><li>Experience with bootloaders such as<b>U-Boot</b></li><li>Knowledge of Linux kernel configuration, drivers, and device trees</li><li>Experience with containers or lightweight virtualization on embedded systems</li><li>Familiarity with networking, device provisioning, and remote fleet management</li><li>Experience in production‑grade IoT or connected device environments</li><li>Exposure to CI/CD pipelines for embedded systems</li></ul><h3>Benefits</h3><ul><li>Steady remote work environment</li><li>We focus on your L&D and personal growth</li><li>Work with a bunch of the smartest techies in the region</li></ul></div>#J-18808-Ljbffr