One day, I want to honestly say, "I made it."
One day, I want to honestly say, "I made it."
I am Supavit Siriwan, an Embedded Software Engineer with over 10 years of experience specializing in firmware development, V2X communication, and real-time operating systems. Currently, I am expanding my expertise in autonomous systems to contribute to next-generation mobility solutions.
Work experience
Work experience
Onboard subsystem lead
June 2023 - PresentOnboard subsystem lead
Alstom (Thailand) Co., Ltd.
- Led an on-board signaling team to achieve the project milestone.
- Scope and requirement gathering from the system level.
- Planning for the software development.
- Analysis issues from existing operated line.
Software Engineer
March 2021 - June 2022Software Engineer
Software Freelancer
- Set up an environment for autonomous vehicle competition on the CARLA platform, including implemented custom routes and custom scenarios.
- Developed GUI for the air conditioner central control remote by using TouchGFX framework with STM32 MCU.
Software Engineer
February 2015 - July 2018Software Engineer
Toyota Tsusho Nexty Electronics (Thailand) Co., Ltd.
- Reduce manual work to identify the overflow variables in the Engine ECU source code by creating an excel VBA tool.
- Feasibility studies about development of the ECU software with Model-based design (MBD, MATLAB Simulink and Stateflow) from the existing design specification document of C language.
- Develop the WAVE protocol stack from IEEE 1609 standard.
- Develop V2X (Vehicle To Everything) ECU.
- Create software requirement and software architect by consulting with the customer.
- Document configuration management and review design document.
- Review, debug, and optimize source code to achieve the quality and performance.
- The V2X ECU provides communication between vehicles and infrastructure via WAVE protocol. It operates on a Dual-core ARM processor with an asymmetric OS (T-kernel RTOS and Linux QNX).
Software Engineer
May 2014 - December 2014Software Engineer
INVISOR CO., LTD
- Install and service vehicle tracking devices.
- Create a user manual for vehicle tracking monitoring software.
- Research and development a quad-rotor for surveying. Using Pixhawk (ArduPilot) with MAVLink protocol.
Education
Education
Exchange research student, Tokyo Institute of Technology
September 2019 - November 2019Exchange research student, Tokyo Institute of Technology
While I was studying for my master’s degree. I got a scholarship to conduct research at the Tokyo Institute of Technology. My research is about the Development of Adaptive Cruise Control using the Reinforcement Learning Method. After 96 million iterations of training, the agent car can follow the lead car for 220 meters.
Railway system non-degree, Mahidol university
April 2019 - May 2019Railway system non-degree, Mahidol university
While I was studying for my master’s degree. I also enrolled in a railway system non-degree course. This course is about railway signaling, development process and track construction.
M.Eng., Information and Communication Technology for Embedded Systems, Kasetsart University
2018 - PresentM.Eng., Information and Communication Technology for Embedded Systems, Kasetsart University
I am working on my thesis. It is about making an autonomous vehicle to perform an overtaking on a single-carriageway road. I am trying to use the inverse reinforcement learning method to imitate human behavior.
B.Eng., Electrical Engineering, Kasetsart University
2010 - 2014B.Eng., Electrical Engineering, Kasetsart University
My senior project is the Development and Control of a self-balancing Tube-Riding Robot. The robot balancing is controlled by PID controller. Which use angle and angular velocity as feedback from IMU.
Extra-curricular Activities
Extra-curricular Activities
SKUBA Robot Team
During undergrad, I joined the team as an electrical engineer. I am taking the responsibility to maintain the robot. Furthermore, I developed an algorithm for technical challenges, which is a sub-category award. And got 1st Place in Pass and Intercepted Challenge from World RoboCup 2012 in Mexico City, Mexico. [SKUBA RoboCup SSL] SKUBA Robot Team
Thanyaburi Robot Club
During high school, I lead the robot team to pass the national qualification round to get an opportunity to participate in World Robot Olympiad 2009 in Yokohama, Japan.Thanyaburi Robot Club
Certifications
Certifications
Issued November 2020
Issued September 2019
Issued June 2012
Issued May 2012
Issued July 2011
Issued April 2011
Skills
Skills
- Programming: C, C++, Python, MATLAB.
- Embedded Systems: STM32, ARM Processors, T-Kernel RTOS, QNX OS, Linux.
- Tools & Platforms: Git, MATLAB Simulink, ROS, TouchGFX.
- Learning: Reinforcement Learning, Sensor Fusion.
- Languages: English (TOEIC 770), Japanese (JLPT N5).