Embedded Systems Engineer

Perfect Vision

Dammam

On-site

SAR 167,000 - 257,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Perfect Vision, a specialised connected telematics hardware and fleet management platform provider, is seeking an Embedded Systems Engineer in Dammam. You will design and build firmware in C/C++ for microcontrollers under RTOS or bare-metal, integrating sensors and connectivity to stream data to the cloud.

You will work on OTA update pipelines, low-power optimisations, and device-to-cloud data contracts with the platform team, while collaborating with hardware engineers during bring-up and field

Qualifications

  • Degree in Computer/Electronic Engineering, Computer Science, or equivalent, with 3+ years of embedded development.
  • Strong C (and ideally C++) on resource-constrained microcontrollers.
  • Hands‑on experience with RTOS concepts, interrupts, and real‑time constraints.
  • Practical experience with serial/embedded protocols (UART, SPI, I2C) and CAN/OBD-II.

Responsibilities

  • Design, write, and maintain firmware in C/C++ for microcontrollers, on RTOS (FreeRTOS/Zephyr) or bare-metal.
  • Develop and integrate device drivers and low-level interfaces: UART, SPI, I2C, ADC, GPIO, DMA.
  • Implement vehicle-data acquisition over CAN, OBD-II, J1939, and Modbus.
  • Build cellular connectivity and telemetry using MQTT, TCP/IP, TLS, and CoAP/HTTP.
  • Design robust over-the-air (OTA) firmware update mechanisms with rollback and integrity checks.
  • Optimise for low power, memory footprint, and long-term field reliability.
  • Work with hardware engineers during board bring-up and with the platform team on device-to-cloud data contracts.
  • Write unit/integration tests, debug with JTAG/SWD, and support field diagnostics.

Skills

C/C++
RTOS concepts
Embedded protocols
CAN/OBD-II

Education

Bachelor's degree in Electrical/Computer Engineering

Tools

JTAG/SWD
Oscilloscope
Logic analyser

Job description

Dammam, Saudi Arabia

Embedded Systems Engineer

Firmware for connected telematics devices — from sensor to cloud

About The Role

Our telematics devices run firmware that captures vehicle and asset data, processes it at the edge, and streams it securely to our platform. As Embedded Systems Engineer you will design and build that firmware — writing efficient, robust C/C++ on constrained hardware, integrating connectivity and sensors, and delivering the reliable over-the-air update pipeline our fleet depends on.

Company: Perfect Vision — specialized in connected telematics hardware and fleet management platform provider

Location: Dammam

Type: Full-time, permanent

  • Design, write, and maintain firmware in C/C++ for microcontrollers, on RTOS (FreeRTOS/Zephyr) or bare-metal.
  • Develop and integrate device drivers and low-level interfaces: UART, SPI, I2C, ADC, GPIO, DMA.
  • Implement vehicle-data acquisition over CAN, OBD-II, J1939, and Modbus.
  • Build cellular connectivity and telemetry using MQTT, TCP/IP, TLS, and (where relevant) CoAP/HTTP.
  • Design robust over-the-air (OTA) firmware update mechanisms with rollback and integrity checks.
  • Optimise for low power, memory footprint, and long-term field reliability.
  • Work with hardware engineers during board bring-up and with the platform team on device-to-cloud data contracts.
  • Write unit/integration tests, debug with JTAG/SWD, and support field diagnostics.
Required Qualifications
  • Degree in Computer/Electronic Engineering, Computer Science, or equivalent, with 3+ years of embedded development.
  • Strong C (and ideally C++) on resource-constrained microcontrollers.
  • Hands‑on experience with RTOS concepts, interrupts, and real‑time constraints.
  • Practical experience with serial/embedded protocols (UART, SPI, I2C) and at least one vehicle bus (CAN/OBD-II).
  • Experience with cellular or wireless connectivity and MQTT/TCP-IP networking.
  • Comfortable with hardware debug tools: oscilloscope, logic analyser, JTAG/SWD.
Nice to Have
  • Experience shipping OTA update systems and secure boot.
  • Familiarity with GNSS/GPS positioning and dead‑reckoning.
  • Knowledge of embedded security (TLS, key storage, secure elements).
  • Exposure to CI for firmware and hardware‑in‑the‑loop testing.
Inclusion & Diversity

At Perfect Vision, we believe in equal opportunity and are committed to creating a diverse and inclusive workplace. We warmly welcome and encourage applications from individuals with special needs (motor disabilities), as we provide fully equipped facilities and a friendly workspace designed to ensure they can perform their duties with the highest levels of comfort and professionalism.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Engineer
Embedded Systems Engineer

Perfectvisionksa • Saudi Arabia

On-site
SAR 120,000 - 180,000
Embedded Telematics Firmware Engineer
Embedded Telematics Firmware Engineer

Perfectvisionksa • Saudi Arabia

On-site
SAR 120,000 - 180,000
Embedded Telematics Firmware Engineer (C/C++)
Embedded Telematics Firmware Engineer (C/C++)

Perfect Vision • Dammam

On-site
SAR 167,000 - 257,000
Senior Hardware QA & Installation Support Engineer
Senior Hardware QA & Installation Support Engineer

Perfect Vision • Dammam

On-site
SAR 223,000 - 402,000
Senior Hardware QA & Installation Support Engineer
Senior Hardware QA & Installation Support Engineer

Perfectvisionksa • Saudi Arabia

On-site
SAR 180,000 - 300,000
Embedded Software Engineer (Mid-Senior Level)
Embedded Software Engineer (Mid-Senior Level)

Sierra Ventures • Riyadh

On-site
SAR 90,000 - 120,000
Embedded Software Engineer (Mid-Senior Level)
Embedded Software Engineer (Mid-Senior Level)

Movandi Corporation • Riyadh

On-site
SAR 100,000 - 130,000
Back-End Developer
Back-End Developer

Perfect Vision • Dammam

On-site
SAR 240,000 - 420,000
Competitive salary package
Comprehensive health insurance
Professional development opportunities
+2
Senior Robotics & Mechatronics Engineer (Autonomous Systems)
Senior Robotics & Mechatronics Engineer (Autonomous Systems)

Koality • Dhahran Compound

On-site
SAR 449,943 - 562,429
Inertial Solutions Systems Engineer
Inertial Solutions Systems Engineer

Si-Ware Systems • Riyadh

On-site
SAR 180,000 - 240,000