September 2025 - PresentAlliance Laundry Systems (Thailand) Ltd.
Front End Control (FEC) firmware for commercial washers and dryers, developed in Thailand for the US product lines.- Upgraded FEC firmware to support a new motor drive board, across 3 Front End Controls.
- Diagnosed and resolved OTA software update issues in the product firmware.
- Develop in Embedded C and FreeRTOS across three ARM Cortex-M platforms, including Wi-Fi and BLE connected variants.
- Work directly with the US engineering team on requirements and design decisions for US-market products.
December 2023 - August 2025Alstom (Thailand) Co., Ltd.
Delhi Metro Pink Line (Line 7): a GoA4 driverless CBTC system developed to EN 50128 SIL4.- Led the onboard work package across software, hardware and DMI, owning the software package end to end with a team of four.
- Clarified software scope and requirements with the adjacent subsystems (RATC, ATS) and with the project engineers as internal customer.
- Coordinated hardware and DMI counterparts against a shared milestone, and worked with the software test team to verify each package before release.
- Investigated and resolved issues from operating lines.
- The package passed its safety assessment and entered service.
June 2023 - December 2023Alstom (Thailand) Co., Ltd.
The role I joined Alstom in, before taking on the VATC work package.- Defined software scope and requirements with the project system team.
- Designed and implemented software changes to resolve operational issues.
- Reviewed design documents and source code for quality and clean integration.
Freelance Software Engineer
March 2021 - June 2022Toyota Tsusho Nexty Electronics (Thailand) Co., Ltd. (contract)
- Set up simulation environments for autonomous vehicle competitions on the CARLA platform, with custom routes and scenarios for testing AV behavior.
- Designed and built the GUI for a residential central remote controller using TouchGFX on STM32, later commercialized as Daikin's Simple Touch Controller.
February 2015 - July 2018Toyota Tsusho Nexty Electronics (Thailand) Co., Ltd.
- Engine ECU: reduced manual work identifying overflow variables in the source code with an Excel VBA tool.
- Engine ECU: feasibility studies on moving development to Model-Based Design (MATLAB Simulink, Stateflow) from existing C design specifications.
- Developed the WAVE protocol stack from the IEEE 1609 standard.
- V2X ECU: a vehicle-to-infrastructure communication platform built on the stack, developed within a 15-person team.
- Defined the software requirement scope and designed the platform architecture, consulting with the customer.
- Held configuration management responsibility, and reviewed, debugged and optimized source code to comply with MISRA-C and pass quality assurance.
- Runs on a dual-core NXP i.MX (ARM Cortex-A) with an asymmetric OS pair: T-Kernel RTOS and QNX.
- The stack and platform shipped into field trials in Japan and the United States.
May 2014 - December 2014INVISOR CO., LTD
- Researched and developed a quad-rotor for surveying, using Pixhawk (ArduPilot) with the MAVLink protocol.
- Installed and serviced vehicle tracking devices, and wrote the user manual for the tracking software.