This job is no longer available
This job expired on 06/10/2026. It no longer accepts applications.
Embedded Systems Engineer
PerfectVision · Dammam
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in Saudi Arabia.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
PerfectVision
Dammam