Doan Truong Xuan
Embedded Software Engineer
ABOUT ME
I have 3+ years of experience as an Embedded Engineer. I have strong knowledge in communication protocol, and diagnostic standard along with my understanding of hardware design, make me good at creating, testing , verifying and validating to enhance software for car engines and denox systems.
I am profiency working in English and have process and quality awareness in software development.
Outside of work, I enjoy trying new technologies and engaging in hands-on projects as a DIY or investigating OpenSource. This hobby helps my professional learning journey, enabling me to apply my engineering skills in innovative and practical ways.
COMPETENCY
- Debugger: UDE(PLS), oscilloscopes, CANoe, CANalyzer, ETAS (INCA, ASCET), STLINK, GDB
- SCM tool: Git (GitHub, Bitbucket), SVN, eASEE (Vector)
- Protocol: CAN, UART, I2C, SPI
- Standard: AUTOSAR, ASPICE, MISRA
- Programming Languages: C/C++
- additional: Python, CAPL script, C#
- Microcontroller: infineon AURIX™ Family (Tc39x, Tc29x), Renasas (Rh850), ARM (STM32), AVR (Atmega arduino).
- Real-time operating systems (RTOS)
- Requirements engineering tool: IBM DOORS
- Engineering technique: FMEA, DBRFM, Requirement Engineering
EXPERIENCE
Bosch Global Software Technologies Vietnam
Senior Embedded Software Engineer October 2022 - Present
responsibility: Working on a Diagnostic Stack to meet the requirements of JOEM for their ECU/DCU, enabling communication with their Diagnostic tester tool. Ensure the delivery of packages. Analyse Requreiment/issue, debugging if needed, then estimation effort and make delivery plan. Ensure design aligns with the software architecture and sastify Requirement by join review, conduct testing.
topic:
- ECU-Test base test package for validating UDS Services: ISO 27145, ISO 14229 plus customer specific.
- Comunication and Diagnostic functionality developement and testing for JOEM: UDS,KWP, WWHOBD, Customer Bootloader, Flashing.
- Software Quality Improvement through CleanCode mindset: insipring, training member to apply.
Bosch Global Software Technologies Vietnam
Embedded Software Engineer September 2020 - October
responsiblity: Involves analyzing software requirements, developing components, implementing them, conducting tests based on these requirements, and overseeing the release process.
topic:
- Developement, Enhancement, and maintainance Communication and Diagnostic functionality for ECU/DCU for JOEMs
- Inovation activity:
- Battery and Key ECU Remote Control for remote testing.
- Security Unlock Dll File Generation using ETAS BOA API
- CAN Node Simulation for Testing and Practice using ETAS BOA API and python uds library.
Company limited liability commercial & service The Gioi Chip
Electronics Engineering Intern Oct 2018 - Mar 2019
Responsiblity
- Responsible for testing printed circuit boards (PCB) to make sure that they are working properly as per its specification.
TanThanh-Tech Co.Ltd
Mechatronics Engineering intern jan 2018 - Sep 2018
Responsiblity
- Research and Develop the PLC wireless control device -The module which can control and log data from PLC via the internet (prototype version):
- write firmware for ESP8266 and Stm32f103 (C language).
EDUCATION
Industrial University of Ho Chi Minh City
Engineer’s degree, MechatronicsEngineer’s degree, Mechatronics 2015 - 2020
- GPA: 3/4