Post Job Free
Sign in

Embedded Software Engineer - Remote Side Hustle Candidate

Location:
Tan Hoa, Vietnam
Posted:
March 09, 2026

Contact this candidate

Resume:

Vu Ngoc Nguyen

Embedded Software Developer

Basic information

Name: Vu Ngoc Nguyen

Tel: +84-868******

Email: **************@*****.***

Summary

Embedded Software Engineer with more than 4 years of experience, seeking a place where my knowledge of programming, testing and problem-solving skills will be fully utilized and become completely.

Experienced in firmware developing with bare-metal (Arm based microcontrollers and 8051). Experienced with Automotive domain, especially Diagnostic. Having a strong knowledge of Flash Bootloader and OTA concept. Having a strong debugging skill.

Can use English professionally.

Education: Engineer Degree in Electrical – Electronics by Ho Chi Minh City University of Technology. Skills

Languages: Vietnamese (Native), English (Professional).

Programming: C, C++, Assembly.

Scripting: Python, CAPL (Vector), ETAS INCA.

Testing Tools: Vector CANoe, ETAS INCA, Jaguar Land Rover Corvus.

Debugging Tools: Lauterbach Trace32, Eclipse-based debuggers, gdb.

Communication Protocols: CAN, LIN, Z-Wave, Modbus, Ethernet.

Version Control: SVN, Git.

Project Management: Agile (Scrum), V-Model.

Platforms: ARM Cortex (M, R series), Renesas V850, Infineon TriCore, Renesas R-Car H3.

AUTOSAR: Diagnostic stack, CAN stack, OSEK.

Configuration Tools: EB Tresos, ETAS ISOLAR-A/B, Bosch IEEE, Vector DaVinci Developer/Configurator.

Build Tools: SCons, CMake.

Experience on Software design, unit testing & MISRA coding standard.

Experience on virtualization system like VLAB, QEMU, Dspace VEOS.

Experience with FBL and OTA solution.

Experience with Telematics application development. Work experience

LUXOFT March 2024 - Present

Software Engineer

- Nissan Telematics AIVC3

Responsible for software architecture design and detailed design, focusing on modularity, performance, and maintainability.

Designed and developed an Audio library for the Emergency Call (eCall) feature in a Telematics system, ensuring reliable audio processing for critical safety applications.

Manage audio profile solution for multiple car variant.

Designed and developed Audio calibration solution to adapt with Qualcomm audio calibration solution with Qualcomm QACT & QXDM.

Working closely with customer for audio calibration topic, take responsibility for requirement, design & coding for audio calibration solution.

Collaborated closely with the system team and platform team to analyze and clarify requirements, investigate issues, and align on system integration.

Participated in debugging and defect analysis, identifying root causes and implementing robust solutions in a real-time embedded environment.

Conducted Unit Testing using Google Test to validate functionality and ensure high-quality, reliable code.

Support end customer on audio in SOP.

- Nissan virtual ECU ADAS5

Brought up virtual ECU which running product binary in VLab environment. Which requires memory tracking, debugging in assembly to ensure virtual ECU can work as real ECU.

Developed and brought up the LIN model in VLab for the TriCore TC39x platform.

Implemented a LIN slave system capable of reading real log data and transmitting it back to the virtual environment, ensuring seamless communication between physical and virtual systems for accurate testing and simulation.

Contributed to the validation and optimization of the ADAS5 system, enhancing the overall functionality and performance of the vehicle’s advanced driver-assistance systems.

Debugged and analyzed real ECU operations, applying findings to enhance the vECU, enabling it to function like a real ECU for more realistic testing and validation of ADAS5 features.

- Nissan virtual ECU HPC - Technical consultant

As a technical consultant, propose customer about virtual ecu knowledge, engage closely with clients to gain a deep understanding of their challenges and objectives.

Analyze their specific needs to devise tailored solutions.

Outline the software development plan and establish clear timelines through negotiation.

Designed & developed virtual ecu solution and deliver the finished product to the client

Develop virtual solution which contain 2 virtual ECUs (cortex R5 - FreeRTOS & Cortex A53 - Redhat AutoSD) working parallelly and communicate via SomeIp over TCPIP. Vinfast Jul 2023 - March 2024

Software Engineer

Take responsibility on Dem component and software monitor on Vinfast MHU.

Migrate software from Vinfast VF89 to Vinfast VF67

Implement and apply Function safety concept for Vinfast VF6 and Vinfast VF7 EU and US market.

Join team on checking and re-define Onboard diagnostic exchange (ODX).

Configurate interface between monitor software component and other software components. Also, between software component and Dem component. (Tool: Davinci Developer and Davinci configurate ).

Implement monitor software component.

Analyze issue with Quality team on monitoring software behavior and diagnostic. BOSCH Feb 2022 - Jul 2023

Embedded Software Engineer / Solution Owner

- ChangAn BMS

Present solution and help the customer and bring up a huge contract for the software team.

Analyze customer requirements and milestones.

Hand-on support team member on software development and secure software release.

Design software and develop OTA solution for infineon tricore TC387 with tricore hardware swap mechanism follow ChangAn OTA specification.

Design and implement delta update & data compress solution.

Design dual bank concept for infineon hardware swap.

Implement Trace32 script flashing for dualbank concept.

Design test case and develop capl script for Canoe tester for software flashing.

Hand-on customer support for SOP phase.

Document the software release note and user manual.

- Hongqi

Develop Flash bootloader software.

Design software and develop OTA solution for infineon tricore TC389 with tricore hardware swap mechanism.

Document the architect design and detail design for end customer.

Document the software release note and user manual.

Conduct testing and verification of the software.

- Holomatic

Design memory layout for running software.

Design and develop Flash Bootloader on Infineon tricore TC397.

Bootloader on Can2.0 and Ethernet via Doip.

Integrate Etas Rta-Os for Infineon tricore Tc397.

Design test case and tester script with Etas-Inca tester.

Document the software release note and user manual.

- Other:

Hand-on support other projects with critical issues. Organize small sharing session about:

Flash Bootloader

Build concept

Low-level competence.

English sharing session.

2KLIC Holdings Feb 2021 - Feb 2022

Software Developer

Hand-on Develop firmware for Zwave device (Water valve, Switch ) on ZM5202 Microcontroler

(8051 core).

Participated in hardware design for Zwave sample product.

Develop Zwave network controller Firmware in Home Assistant platform.

Ensure software quality based on 2KLIC product process. Other Project: 2022

Bedside Controler

Software Engineer

Develop Modbus stack which is:

Portable for most common market Mcu.

Supports dualport RTU/TCP.

Supports TouchGFX integrated for STM32 Mcu

Mini Keyboard switch 2025

Software Engineer

Working closely with customer on solution, support customer on define the product idea

Define scope of work, implement software requirement, architect design.

Conduct implement & testing with multiple variants and working closely with team member from other countries to deliver on time.

Documents & conduct open-discussion with customer for future projects. Achievement

Bosch:

Reveiced awared “Best performance of year.” September 2022

Reveiced awared “Recognition of contribution.” January 2023.



Contact this candidate