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

No results.

Principal Engineer – Embedded Software

EDGE · Abu Dhabi

New
Senior 🇬🇧 English
C++ ARM64 STM32 NXP LPC Microchip PIC Linux kernel RTOS FreeRTOS mbed ThreadX I2C UART SPI CAN V4L2 GStreamer FFmpeg JetPack SDK CUDA cuDNN TensorRT Git SVN CI/CD GDB ST-Link Segger J-Link oscilloscope logic analyzer

Job description

About the role

ADVANCED CONCEPTS, an entity within EDGE, designs and deploys cutting‑edge autonomous systems such as high‑altitude UAVs, loitering munitions and cruise missiles. The role leads the architecture and development of complex embedded software for these high‑technology projects.

Key responsibilities

  • Architect and design complex embedded systems with real‑time constraints, power and resource limits.
  • 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 drivers and kernel modules for custom hardware and debug using GDB, ST‑Link or Segger J‑Link.
  • Develop user‑space multimedia applications using V4L2, GStreamer and FFmpeg.
  • Optimize software on NVIDIA Jetson platforms with JetPack SDK (CUDA, cuDNN, TensorRT).
  • Integrate communication protocols (I2C, UART, SPI, CAN) in both Linux and microcontroller environments.
  • Participate in code reviews, enforce coding standards and mentor junior engineers.

Required profile

  • Bachelor’s or Master’s degree in Computer Science, Electronic or Software Engineering.
  • 15+ years of experience in embedded software engineering using C/C++.
  • Strong knowledge of ARM64 and Cortex‑M architectures.
  • Proven expertise in Linux driver and kernel development.
  • Hands‑on experience with bare‑metal firmware and RTOS on microcontrollers.
  • Ability to work independently on multiple projects and lead technical teams.

Required skills

  • Embedded C/C++ development
  • ARM Cortex‑M (STM32, NXP LPC, Microchip PIC) and ARM64
  • Linux kernel and driver development
  • RTOS (FreeRTOS, mbed, ThreadX)
  • Communication protocols: I2C, UART, SPI, CAN
  • Multimedia frameworks: V4L2, GStreamer, FFmpeg
  • NVIDIA Jetson BSP, JetPack SDK, CUDA, cuDNN, TensorRT
  • Version control (Git, SVN) and CI/CD pipelines
  • Debug tools: GDB, ST‑Link, Segger J‑Link, oscilloscopes, logic analyzers

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 2 hours ago

Expires 2 weeks from now

2 views · 0 interested

Boost your chances

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

Analyzing your CV...

EDGE

Abu Dhabi