Embedded System Engineer
Dubai, Dubai, UAE/Dubai
Listed on 2026-04-23
-
Software Development
Embedded Software Engineer, Embedded Systems / Firmware
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
.
- 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
- 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 boot loader 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
- 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
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, updatable 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
- Steady remote work environment
- We focus on your L&D and personal growth
- Work with a bunch of the smartest techies in the region.
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
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).