Moonshik Choi

Software Engineer · Korea · moonshik.c@gmail.com

A highly motivated and driven Embedded Software Engineer with a focus on Automotive Electronics for Autonomous driving and Electric Vehicle. I have 10+ years of experience in Embedded Software Development for automotive electronics.


Experience

Senior Research Engineer

Hyundai Motor Company(현대자동차) / Kyoenggi, Korea

Adaptvie AUTOSAR Platform Software Development

  • Management of Hyundai Adaptive AUTOSAR Plaform Software Development
  • Utilizing SCM tools(e.g. Git, JIRA, Confluence)
November 2021 - Present

Framework Software Engineer

LG Electronics(LG전자) / Seoul, Korea

Adaptvie AUTOSAR Platform Software Development

  • Developed an ARA(AUTOSAR Runtime for Adaptive Application) Communication Management Middleware using C++
  • Developed a SOME/IP Middleware for Adaptive AUTOSAR using C++
  • Developed an ARA(AUTOSAR Runtime for Adaptive Application) COM API Source Code Generator using JAVA/Python
  • Developed an Adaptive AUTOSAR Modeling & Configuration Tool using JAVA
  • Utilizing SCM tools(e.g. Git, Gerrit, JIRA, Confluence, Bitbucket, Codebeamer)
January 2020 - November 2021

Embedded Software Engineer

LG Electronics(LG전자) / Seoul, Korea

Automotive RADAR Sensor System Software Development

  • Developed a software architecture for RADAR sensor application using AUTOSAR Classic
  • Developed a basic software, MCAL for AUTOSAR Classic
  • Developed a RADAR Singal Processing algorithm module using Embedded C, Assembler and Matlab
  • Developed a RADAR Tracking algorithm module using Embedded C and Matlab
  • Developed a Interaction layer module for In-Vehicle Network(CAN) using Embedded C
  • Developed a device driver for a PowerPC(MPC5775K, S32R274) to use In-Vehicle Network(CAN, Ethernet)
  • Developed a RADAR Back-to-back test tool using C++(MFC)
  • Utilizing debugging and test tools(e.g. TRACE32, VectorCAST, Google Test, Vector CANoe, Vector CANape)
  • Utilizing SCM tools(e.g. Git, Gerrit, JIRA, Bitbucket, Github, Codebeamer)
November 2015 - December 2019

Embedded Software Engineer

LS Electric(LS일렉트릭) / Anyang, Korea

Electronics(for Electric Vehicle) Software Platform Develpoment

  • Developed a software architecture for On-board Charger(OBC) Application using AUTOSAR Classic
  • Developed a basic Software, MCAL for AUTOSAR Classic
  • Developed a task scheduler module for algorithm application using Embedded C
  • Developed a interaction layer module for In-Vehicle Network(CAN) using Embedded C
  • Developed a diagnostic protocol module based on UDS(ISO 14229) using Embedded C
  • Developed a device driver for a PowerPC(MPC5643L, MPC5606B) to read temperature data(ADC)
  • Developed a device driver for a PowerPC(MPC5643L) to contorl ac motor switching(PWM)
  • Developed a device driver for a PowerPC(MPC5643L, MPC5606B) to control external EEPROM(SPI)
  • Developed a device driver for a PowerPC(MPC5643L, MPC5606B) to control TASK(PIT)
  • Developed a device driver for a PowerPC(MPC5643L, MPC5606B) to use In-Vehicle Network(CAN, LIN)
  • Utilizing debugging and test tools(e.g. TRACE32, VectorCAST, QAC, Vector CANoe, Vector CANape)
  • Utilizing SCM tools(e.g. Subversion, JIRA, Redmine)
January 2011 - November 2015

Education

Sungkyunkwan University

Master of Science
Computer Engineering
Graduated: February 2011

Ajou University

Bachelor of Science
Information & Computer Engineering
Graduated: February 2008

Skills

Programming Languages & Tools
  • Language: C, C++, Python, MFC, Matlab, HTML/CSS, JAVA
  • Operation System: AUTOSAR Adaptive, AUTOSAR Classic, Embedded Linux(Yocto), QNX, ,FreeRTOS, Linux, Windows, MacOS
  • IDE: VIM, Green Hills MULTI, Freescale CodeWarrior, TASKING VX toolset, Visual Studio Code, Visual Studio 2013, Eclipse IDE
  • SCM: Git, Gerrit, Github, JIRA, Confluence, Codebeamer, Bitbucket, Subversion
  • Debug & Test: TRACE32, NXP MULTILINK, Infineon Miniwiggler, STM ST-LINK, VectorCAST, QAC, Google Test, Vector CANoe, Vector CANape
  • Microcontroller: PowerPC_32bits(MPC5775K, S32R274, MPC5643L, MPC5606B), TriCore_32bits(TC275T), ARM_Cortex-M4_32bits(STM32F4)
Workflow
  • Automotive SPICE
  • ISO 26262(Automotive Funtional Safety)
  • Agile Development

Interests

When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, I spend a large amount of my free time exploring the latest technology advancements in the full-stack web development world, machine learning, autonomous driving vehicle and artificial intelligence.