Senior Embedded Software Engineer
Successfully
Req. VR-121405
Be part of a multinational team responsible for developing next-generation Automotive Telematics Control Units (TCU) for global automotive customers.
The team develops application software running on both:
MCU platforms based on AUTOSAR Classic and RTOS/OSEK
SoC platforms based on Embedded Linux
The software enables various connected vehicle services, including:
Remote vehicle services
Vehicle diagnostics and data collection
OTA (Over-the-Air) software updates
Connectivity management (4G/5G)
Vehicle-to-cloud communication
Customer digital services
Technologies:Embedded C/C++, AUTOSAR, Embedded Linux, CAN/CAN FD, UDS Diagnostics, OSEK/RTOS, TCP/IP Networking, MQTT, HTTP/HTTPS, GSM/LTE/5G, AT Commands, Git.
Analyze software requirements and create software designs for embedded systems.
Develop and maintain application software on MCU and/or Linux-based SoC platforms.
Perform software implementation, integration, verification, and validation activities.
Integrate software with AUTOSAR BSW, MCAL, Linux middleware, and communication stacks.
Debug and troubleshoot software and system-level issues involving CAN, Ethernet, cellular modem, GNSS, and vehicle communication interfaces.
Participate in code reviews and software quality improvement activities.
Support software releases, integration testing, and validation activities.
Ensure quality and on-time delivery of assigned work products throughout the software development lifecycle.
Collaborate closely with engineering teams across Asia, Europe and US.
Must have
Bachelor's or Master's Degree in Computer Science, Computer Engineering, Electronics Engineering, or a related field.
Strong programming skills in Embedded C/C++.
Experience in embedded software analysis, design, development, and debugging.
Experience with microcontroller-based software development.
Good understanding of real-time operating systems and embedded software architecture.
Experience in unit testing and integration testing.
Good understanding of CAN communication and automotive ECU development.
Experience with embedded development and debugging tools (JTAG, oscilloscope, logic analyzer, debugger, etc.).
Experience with software configuration management and version control systems (Git, SVN, etc.).
Experience with Linux application development and embedded Linux environments.
Understanding of multithreading, inter-process communication, and socket programming.
Strong problem-solving and debugging skills.
Good written and verbal communication skills in English.
Ability to work independently as well as within a global team environment.
Nice to have
AUTOSAR / MCU
AUTOSAR Classic Platform development experience.
Experience with AUTOSAR RTE, COM, DCM, DEM, NvM.
Experience with Vector DaVinci Developer/Configurator or EB tresos.
Experience with OSEK/RTOS.
Linux / SoC
Embedded Linux system integration.
Yocto build system experience.
Device driver development.
POSIX programming.
Systemd, D-Bus, Netlink.
Knowledge of Linux security concepts (TLS/SSL, certificates, secure communication, software signing, secure boot) is a plus.
Automotive & Telematics
Telematics Control Unit (TCU) development experience.
Vehicle diagnostics (UDS, ISO 14229).
CANoe, CANalyzer, CANape, Vehicle Spy.
LTE/4G/5G modem integration.
GNSS integration.
OTA/FOTA/SOTA solutions.
Vehicle-cloud connectivity solutions.
Remote vehicle services development.
MQTT, HTTP/HTTPS protocols.
TCP/IP networking and socket programming.
Languages
English: B1 Intermediate
Seniority
Senior
Ho Chi Minh City, Viet Nam
Req. VR-121405
C Embedded
Automotive Industry
11/11/2026
Req. VR-121405
Apply for Senior Embedded Software Engineer in Ho Chi Minh City
*Indicates a required field