Back to search
Perfect Vision Linkedin · Posted yesterday

Embedded Systems Engineer

Dammam

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Dammam, Saudi Arabia

Apply Now!

Embedded Systems Engineer

Firmware for connected telematics devices — from sensor to cloud

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

Location: Dammam

Type: Full-time, permanent

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.

Key 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 (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.

Apply Now!

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search