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

No results.

This job is no longer available

This job expired on 06/10/2026. It no longer accepts applications.

Embedded Systems Engineer

PerfectVision · Dammam

دائم Mid 🇬🇧 English
C++ FreeRTOS Zephyr UART SPI I2C ADC GPIO DMA CAN OBD-II J1939 Modbus MQTT TCP/IP TLS CoAP HTTP JTAG SWD GNSS GPS

Job description

About the role

PerfectVision is looking for an Embedded Systems Engineer to develop firmware for connected telematics devices. You will create efficient C/C++ code for microcontrollers, integrate vehicle data acquisition, and ensure secure, reliable communication between the device and the cloud.

Key responsibilities

  • Design, write, and maintain firmware in C/C++ for microcontrollers running on FreeRTOS, Zephyr, or bare‑metal.
  • Develop device drivers and low‑level interfaces such as UART, SPI, I2C, ADC, GPIO, and DMA.
  • Implement vehicle‑bus communication (CAN, OBD‑II, J1939, Modbus) and cellular telemetry using MQTT, TCP/IP, TLS, CoAP, and HTTP.
  • Create robust OTA update mechanisms with rollback and integrity verification.
  • Optimize firmware for low power consumption, memory usage, and long‑term field reliability.
  • Collaborate with hardware engineers during board bring‑up and with platform teams on data contracts.
  • Write unit and integration tests, debug with JTAG/SWD, and support field diagnostics.

Required profile

  • Degree in Computer/Electronic Engineering, Computer Science or equivalent.
  • Minimum 3 years of hands‑on embedded development experience.
  • Strong proficiency in C (and preferably C++) on resource‑constrained microcontrollers.
  • Experience with RTOS concepts, interrupts, and real‑time constraints.
  • Practical knowledge of serial protocols (UART, SPI, I2C) and at least one vehicle bus (CAN/OBD‑II).
  • Familiarity with cellular or wireless connectivity and MQTT/TCP‑IP networking.
  • Comfortable using hardware debug tools such as oscilloscopes, logic analyzers, JTAG/SWD.

Required skills

  • C
  • C++
  • FreeRTOS
  • Zephyr
  • UART
  • SPI
  • I2C
  • ADC
  • GPIO
  • DMA
  • CAN
  • OBD‑II
  • J1939
  • Modbus
  • MQTT
  • TCP/IP
  • TLS
  • CoAP
  • HTTP
  • OTA updates
  • JTAG
  • SWD
  • GNSS/GPS

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec PerfectVision.
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.
Le contrat proposé est un دائم basé à Dammam.

Why are you reporting this job?

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

Explore further

Salaries, guides and searches in Saudi Arabia.

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 2 months ago

31 views · 0 interested

Boost your chances

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

Analyzing your CV...

PerfectVision

Dammam