Principal Engineer - Embedded Software
EDGE · Abu Dhabi
Job description
About the role
EDGE’s Advanced Concepts division is seeking a Principal Engineer to lead the design and development of high‑technology autonomous systems. You will own the architecture of complex embedded solutions, drive firmware development for microcontrollers and Linux‑based platforms, and mentor a growing engineering team.
Key responsibilities
- Architect and design embedded systems with real‑time, power and resource constraints.
- Develop and maintain bare‑metal firmware for Cortex‑M microcontrollers (STM32, NXP LPC, Microchip PIC).
- Implement and support RTOS‑based firmware using FreeRTOS, mbed or ThreadX.
- Write Linux device drivers and kernel modules for custom hardware.
- Create user‑space multimedia applications with V4L2, GStreamer and FFmpeg.
- Optimize software on NVIDIA Jetson platforms using JetPack SDK (CUDA, cuDNN, TensorRT).
- Integrate communication protocols (I2C, UART, SPI, CAN) in both Linux and microcontroller environments.
- Lead code reviews, enforce coding standards and mentor junior engineers.
Required profile
- Bachelor’s or Master’s degree in Computer Science, Electronics or Software Engineering.
- 15+ years of professional experience in embedded software development.
- Deep knowledge of ARM64 and Cortex‑M architectures and Linux kernel development.
- Proven experience with bare‑metal firmware, RTOS, and high‑performance Jetson platforms.
- Strong problem‑solving, analytical and debugging abilities.
Required skills
- C and C++ programming
- ARM Cortex‑M and ARM64 architectures
- Linux driver and kernel module development
- Bare‑metal firmware for STM32, NXP LPC, Microchip PIC
- FreeRTOS, mbed, ThreadX
- I2C, UART, SPI, CAN communication protocols
- V4L2, GStreamer, FFmpeg
- NVIDIA JetPack SDK, CUDA, cuDNN, TensorRT
- Git, SVN, CI/CD pipelines
- Debug tools: gdb, ST‑Link, Segger J‑Link, oscilloscopes, logic analyzers
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United Arab Emirates.
Salary: Software Engineer - FinTech (Remote) Based on 44 job offers in the United Arab EmiratesSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 6 hours ago
Expires 1 week from now
9 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
EDGE
Abu Dhabi
Related job offers
-
Senior Software Verification And Validation Engineer
AL TARIQ Abu Dhabi -
IT System Engineer
BSL Abu Dhabi -
Nutanix Engineer / Networking IT Support Engineer (Break & Fix Support)
ITproposal Abu Dhabi -
Web Manager
GEMS Education Dubai -
Technical Product Engineer – Backend / Full Stack (AI-Enabled)
Matajer AI Ajman