Company Description CANGO Mobility is an industry leader at the forefront of mobility innovation, dedicated to making mobility smarter, greener, and more connected. With over 20 years of expertise in the telematics sector, the company has developed state-of-the-art technologies, including the proprietary CANLIB, which revolutionizes vehicle communication and data processes. CANGO Mobility offers cutting-edge solutions such as CANfigurator, FMSinterface, and CANGOclick, catering to diverse applications like video telematics, EV data integration, fleet management, and anti-theft systems. Join CANGO Mobility to help shape the future of connected mobility and redefine how the world moves. About the role We develop CANLIB, a lightweight, hardware agnostic middleware that runs on STM32, ESP32, embedded Linux and other platforms to read vehicle data over CAN/CAN FD, expose it through a clean C API, and connect to a cloud knowledge platform via over the air (OTA) updates. Based in Hong Kong, you will be a key engineer owning core middleware components, new hardware/OS ports, and OTA/HTTPS integrations for large vehicle fleets. Responsibilities Design, implement, and optimize embedded C middleware: CAN frame handling, parameter decoding (value / status / bitfield / array), timestamping, and real time scheduling. Port CANLIB to new hardware/OS by implementing system hooks (task, synchronization, time, CAN/CAN FD HAL) on RTOS and Linux targets. Lead CAN/CAN FD integration, debugging, and performance tuning on real vehicles and benches. Implement and maintain OTA communication paths using HTTPS and UART based forwarding with request/response buffers. Mentor engineers, review code, and drive technical decisions for middleware architecture, quality, and best practices. Requirements 6+ years of embedded software experience with strong C and real time systems background. Solid experience with CAN/CAN FD and hands on work on ECUs, telematics, or automotive products. Strong experience with at least one RTOS (such as FreeRTOS or Zephyr) and embedded Linux on ARM. Experience with HTTPS or similar network stacks and/or UART to gateway integrations for cloud connectivity. Confident debugging on target (gdb, JTAG/SWD, logic analyzers, CAN tools). Bachelor’s degree or above in Computer Science, Electronic/Electrical Engineering or related discipline. Very good English; Cantonese or Mandarin is a plus for working with local partners and manufacturers. Nice to have: experience in telematics or connected vehicle systems, other automotive protocols (CAN, UDS, LIN, Ethernet, diagnostics), exposure to OTA/backend platforms. Location & how to apply Location: Hong Kong To apply, submit your CV through LinkedIn and add a short note about a CAN/embedded project you are proud of at (via CTgoodjobs Apply Now) #J-18808-Ljbffr