📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

Principal Engineer - Embedded Software

EDGE · Abu Dhabi

Senior 🇬🇧 English
C++ ARM64 Cortex-M Bare-metal firmware STM32 NXP LPC Microchip PIC FreeRTOS mbed ThreadX gdb ST-Link Segger J-Link V4L2 GStreamer FFmpeg Jetson Linux BSP NVIDIA JetPack SDK CUDA cuDNN TensorRT I2C UART SPI CAN UDP Git SVN CI/CD Oscilloscope Logic analyzer

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, ensuring they meet real‑time, power, and resource constraints.

Key responsibilities

  • Architect and design embedded systems for unmanned aerial vehicles, loitering munitions and guided artillery.
  • 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, and create user‑space applications with V4L2, GStreamer and FFmpeg.
  • Optimize software on NVIDIA Jetson platforms using JetPack SDK components (CUDA, cuDNN, TensorRT).
  • Integrate communication protocols (I2C, UART, SPI, CAN) and develop network clients/servers over UDP/TCP/IP.
  • Conduct code reviews, enforce coding standards and manage version control (Git, SVN) within CI/CD pipelines.
  • Mentor junior engineers and promote knowledge sharing across teams.

Required profile

  • Bachelor’s or Master’s degree in Computer Science, Electronics or Software Engineering.
  • 15+ years of experience in embedded software development.
  • Proven ability to work independently on multiple projects and deliver high‑quality results.
  • Strong analytical, debugging and problem‑solving skills.

Required skills

  • C, C++
  • ARM64 and Cortex‑M architectures
  • Linux driver and kernel development
  • Bare‑metal firmware for STM32, NXP LPC, Microchip PIC
  • RTOS (FreeRTOS, mbed, ThreadX)
  • Debug tools (gdb, ST‑Link, Segger J‑Link)
  • Multimedia APIs (V4L2, GStreamer, FFmpeg)
  • NVIDIA Jetson BSP, JetPack SDK, CUDA, cuDNN, TensorRT
  • Communication protocols (I2C, UART, SPI, CAN)
  • Network programming (UDP, TCP/IP)
  • Version control (Git, SVN) and CI/CD pipelines
  • Test equipment (oscilloscope, logic analyzer)

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec EDGE.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

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

💬 Chat with us on Telegram Chat on WhatsApp

Published 1 month ago

Expires 2 weeks from now

36 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

EDGE

Abu Dhabi