Senior Technical Lead — Embedded Software (Linux & Microcontrollers
Job in
Abu Dhabi, UAE/Dubai
Listed on 2026-08-08
Listing for:
TalentOne
Full Time
position Listed on 2026-08-08
Job specializations:
-
Software Development
Unix/Linux, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Senior Technical Lead — Embedded Software (Linux & Micro controllers)
Location: Abu Dhabi, UAE, (Onsite)
Experience
Required:
10+ Years
Domain: Embedded Systems, Linux Kernel/Driver Development, Edge AI/Vision Compute
About the RoleWe are hiring on behalf of a leading organization in the advanced technology and engineering sector for a Senior Technical Lead – Embedded Software. This is a high-impact technical leadership role responsible for architecting complex embedded systems spanning bare-metal micro controller firmware, Linux kernel/driver development, and NVIDIA Jetson-based edge AI/vision compute platforms.
Mandatory Key Skills- C and C++ programming (expert level)
- Linux kernel and driver development
- Bare-metal firmware development — STM
32, NXP LPC, Microchip PIC (Cortex-M architectures) - RTOS experience — FreeRTOS, mbed, or ThreadX
- NVIDIA Jetson Linux BSP & Jet Pack SDK — CUDA, cuDNN, TensorRT
- Multimedia/vision frameworks — V4L2, GStreamer, FFmpeg
- Communication protocols — I2C, UART, SPI, CAN
- ARM
64 and Cortex-M architecture understanding - Debugging tools — gdb, ST-Link, Segger J-Link, oscilloscopes, logic analyzers
- Strong English communication skills
Bachelor's or Master's degree in Computer Science, Electronic Engineering, or Software Engineering.
RequirementsKey Responsibilities
- Architect and design complex embedded systems, balancing real-time constraints, power consumption, and resource limitations
- Develop and maintain bare-metal firmware for Cortex-M based micro controllers (STM
32, NXP LPC, Microchip PIC) - Develop and maintain RTOS-based firmware (FreeRTOS, mbed, ThreadX)
- Implement Linux drivers and kernel modules for custom hardware components
- Debug across Linux (gdb) and micro controller environments (ST-Link, Segger J-Link)
- Develop user-space applications using V4L2, GStreamer, and FFmpeg for multimedia/image/video processing
- Optimize software using Jetson Linux BSP and NVIDIA Jet Pack SDK components (Linux kernel, CUDA, cuDNN, TensorRT)
- Integrate communication protocols (I2C, UART, SPI, CAN) across Linux and micro controller environments
- Implement Linux client/server applications over UDP/TCP/IP
- Lead code reviews, uphold coding standards, and mentor junior engineers
- Conduct testing/troubleshooting using oscilloscopes and logic analyzers
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×