Recommended expert
Natdanai Promchinavongs
Software Developer for SiC-Mold Production Line
Experience
Jul 2025 - Dec 2025
6 monthsNuremberg, Germany
Software Developer for SiC-Mold Production Line
Vitesco Technologies Germany GmbH
- Developing software solutions based on technical requirements and existing systems
- Developing TLV commands for automated laser cleaning and laser power measurement
- Supporting and assisting production processes
- Performing software tests as well as analyzing and fixing errors
- Integrating and connecting MES systems
- Using C# and Structured Text (ST according to IEC 61131-3)
- Using TwinCAT 3.1 as the development environment
- Implementing visualizations with Windows Forms
- Working with Beckhoff CX controllers and Stäubli industrial robots
- Using Ethernet and EtherCAT networks
- Integrating TRUMPF TruMark 3330 and 7050 laser systems
- Using a KEYENCE vision system
- Version control with Git and GitLab
Mar 2025 - Jun 2025
4 monthsNagold, Germany
Software Developer for Battery Housings for Electric Vehicles
BBKN Boysen Batterie Komponenten Nagold GmbH & Co. KG
- Developing software solutions based on technical requirements and existing systems for battery housing production equipment
- Commissioning production equipment, e.g. welding and blind riveting cells, DMC laser marking, and EOL inspection systems
- Performing software tests and troubleshooting
- Using Structured Control Language (SCL according to IEC 61131-3)
- Using TIA Portal V18 as the development environment
- Process visualization with WinCC Advanced Combo
- Working with SIEMENS S7-1500 CPU1515SP PC controllers and YASKAWA industrial robots
- Using Ethernet and Profinet networks
- Integrating a TRUMPF TruMark 7050 laser system and a Perceptron vision system
- Version control with Git, Gitea, and Azure DevOps
May 2024 - Oct 2024
6 monthsWeikersheim, Germany
Software Developer for Impregnation Plant
bdtronic GmbH
- Developing the software concept based on object-oriented principles for the world's largest impregnation plant
- Designing the software architecture and class hierarchy
- Refactoring existing software modules
- Performing software tests and troubleshooting
- Commissioning support for the impregnation plant
- Using Structured Text (ST according to IEC 61131-3)
- Using TwinCAT 3.1 as the development environment
- Working with Beckhoff C69XX controllers
- Using EtherCAT and OPC UA networks
- Version control with Git and Azure DevOps
Mar 2024 - Apr 2024
2 monthsLeipheim, Germany
Software Developer Machine 4.0
GMVT GmbH
- Developing a software concept and corresponding architecture to monitor the communication protocols ADS, EtherCAT, OPC UA, and TCP/IP
- Implementing software following object-oriented programming principles
- Using Structured Text (ST according to IEC 61131-3)
- Using TwinCAT 3.1 as the development environment
- Working with Beckhoff CX controllers
- Using EtherCAT, OPC UA, and TCP/IP networks
- Version control with Git and GitLab
Mar 2023 - Feb 2024
1 yearNeustadt an der Donau, Germany
Software Developer Dosing Systems and Commissioning
Scheugenpflug GmbH
- Software development of screw systems and laser profile sensors
- Performing IO checks, fault finding, and troubleshooting
- Commissioning vacuum systems and dosing systems
- Using Structured Text (ST according to IEC 61131-3)
- Using TwinCAT 3.1 as the development environment
- Working with Beckhoff CX controllers and AX5000 drives
- Using EtherCAT, Profibus, and Profinet networks
- Using a KEYENCE vision system
- Version control with Git and TortoiseGit
Mar 2022 - Feb 2023
1 yearGross-Umstadt, Germany
Software Developer CNC Cutting Systems
Messer Cutting Systems GmbH
- New and further development of control components for CNC cutting systems
- Creation of architecture, design, programming and maintenance of object-oriented PLC applications
- Coordination for continuous development of cutting and processing procedures using SCRUM methodology
- Performing tests and analyses in the lab and on prototypes
- Use of Structured Text (ST according to IEC 61131-3)
- Using TwinCAT 3.1 as development environment
- Working with Beckhoff CX controllers and AX5000 drives
- Use of EtherCAT networks
- Version control with Git, Jira, and Azure DevOps
Sep 2021 - Feb 2022
6 monthsSankt Leon-Rot, Germany
Software Developer Packaging Machine
MA micro automation GmbH
- Performing IO checks, debugging and troubleshooting on a fully automated Co-Re-Tip packaging machine
- Commissioning of packaging lines
- Tuning of AX5000 and AX8000 drives
- XTS basic configuration
- Use of Structured Text (ST according to IEC 61131-3)
- Using TwinCAT 3.1 as development environment
- Process visualization with Zenon
- Working with Beckhoff C6930 and C6030 controllers as well as AX5000 and AX8000 drives
- Use of EtherCAT networks
- Version control with Git and TortoiseGit
May 2021 - Aug 2021
4 monthsMalterdingen, Germany
Software Developer Solar Cell Tester
JR Innovations GmbH
- Performing IO checks, debugging and troubleshooting on solar cell line systems
- Programming and adjusting the existing PLC control
- Commissioning and optimization of solar cell line systems
- Use of Structured Text (ST according to IEC 61131-3)
- Using TwinCAT 3.1 as development environment
- Process visualization with TwinCAT 3 HMI Engineering
- Working with Beckhoff CX5130-0155 controllers and AX8000 drives
- Use of EtherCAT networks
- Version control with TwinCAT Multiuser
Oct 2020 - Present
5 years 4 monthsFreelancer
Freelancer
- Software development in automation engineering in the high-tech industry
- Concept, design, and development of software modules for automation systems using object-oriented programming
- Performing commissioning, error analysis, and troubleshooting
- Analysis and optimization of existing software
Oct 2018 - Sep 2020
2 yearsNeuhausen auf den Fildern, Germany
Software and Commissioning Engineer
FANUC Europe GmbH
- Commissioning of painting systems in the automotive industry
- Creating, optimizing, and further developing control software for robot systems and paint applications
- Further development of visualization and control concepts
- Programming robot controllers and robot configuration
- Commissioning and optimization of painting systems in the pre-assembly stage and on-site at the customer
- Production support and creation of technical documentation
- Use of Ladder Diagram (KOP) and Structured Control Language (SCL according to IEC 61131-3) as well as C#, SQL, VB.Net, and XML
- Using TIA Portal V15, Microsoft Visual Studio 2017, and Microsoft SQL Server 2014
- Process visualization with PAINTworks and iPendant
- Working with SIEMENS S7-1500 controllers, FANUC industrial robots (P-1000iA, P-250iB), and R-30iB plus robot controllers
- Using ROBOGUIDE for robot simulations
- Use of Profinet and TCP/IP networks
- Version control with Git and TortoiseGit
- Use of iRVision machine vision systems
- Design and implementation of the FANUC showroom including robot and vision system configuration as well as creation of training materials
- Project support at the customer FCA Italy S.P.A. (Bicolor Roof FIAT) with focus on visualization and control concepts
Aug 2018 - Sep 2018
2 monthsHinwil, Switzerland
Software Developer for Spring Return Drive Test Cell
BELIMO Automation AG
- Adapt control and safety programs (TwinSAFE) for a spring return drive test cell
- Commissioning of the test cell
- Handover of commissioning protocols
- Use of sequential function charts and structured text (ST according to IEC 61131-3)
- Using TwinCAT 3.1 as development environment
- Process visualization with LabVIEW
- Working with Beckhoff CX2030-0120 controllers
- Using TCP/IP networks
Nov 2016 - Sep 2018
1 year 11 monthsSelb, Germany
Software Developer for Motor-Pump Unit Assembly Line
Rausch & Pausch GmbH
- Software development of PLC sequences and user interface for a motor-pump unit assembly line
- Further development of software modules and a software library
- Commissioning of the system in-house up to final acceptance on site with the customer
- Production support and creation of technical documentation
- Use of C#, structured text (ST according to IEC 61131-3), WPF, and XAML
- Using TwinCAT 3.1 as development environment
- Use of Cognex In-Sight Explorer for image processing and Cognex vision systems
- Process visualization with VisiWin 7
- Working with Beckhoff C5102 and C6920 controllers, Stäubli RX160 industrial robots, and AX5000 drives
- Use of EtherCAT and TCP/IP networks
- Version control with SVN
Nov 2016 - Sep 2018
1 year 11 monthsDußlingen, Germany
Software Developer
ZELTWANGER Automation GmbH
- Software design and implementation in the automotive industry
- Commissioning of assembly lines and test systems
- Software development of PLC sequences and user interface
- Use of C#, structured text (ST according to IEC 61131-3), WPF, and XAML
- Using TwinCAT 3.1 as development environment
- Process visualization with VisiWin 7
- Use of Cognex In-Sight Explorer for image processing
- Working with Beckhoff C5102 and C6920 controllers, Stäubli RX160 industrial robots, and AX5000 drives
- Use of EtherCAT and TCP/IP networks as well as Cognex vision systems
- Version control with SVN
- Conducting commissioning in-house up to final acceptance on site with the customer
- Production support and creation of technical documentation
Oct 2014 - Apr 2015
7 monthsChemnitz, Germany
Bin Picking System
Technische Universität Chemnitz
- Research and application of digital image processing algorithms for robot guidance
- Development of a bin picking system based on 3D image processing
- Use of C/C++ and V+
- Using Microsoft Visual Studio 2013 as development environment
- Use of OpenCV for image processing
- Working with Stäubli RX90B industrial robots
- Use of TCP/IP networks
Nov 2013 - Feb 2014
4 monthsChemnitz, Germany
Research Assistant
Technische Universität Chemnitz
- Designing and implementing software solutions in the field of robotic systems
- Further development of software for collision avoidance between robots using virtual force fields
- Use of KRL and PASCAL
- Using Delphi XE2 as development environment
- Working with KUKA KR6-2 industrial robots
- Use of TCP/IP networks
Mar 2008 - Oct 2010
2 years 8 monthsBangkok, Thailand
IT Security Manager (ITIL), IT Engineer
Siemens Ltd.
- Ensuring a well-designed and controlled IT security process to maintain business continuity
- Carrying out security measures and supporting audits
- Planning IT recovery measures
- Managing data centers
- Resolving incidents in 2nd and 3rd level support
Mar 2007 - May 2007
3 monthsThailand
Trainee Application Engineer
Seagate Technology Ltd.
- Implementing software solutions in the electrical and electronics industry
- Gathering company requirements
- Improving an existing web application
Skills
- Programming Languages: C#, Structured Text (St According To Iec 61131-3) (Very Good Practical Knowledge)
- Programming Languages: C/c++, Golang, Karel, Matlab, Pascal, Vb.net (Intermediate Knowledge)
- Programming Languages: Krl, Python 3.8, Sql, V+, Wpf, Xaml (Basic Knowledge)
- Development Environments: Twincat 3.1.4026, Tia Portal V18, Microsoft Visual Studio 2022, Visual Studio Code, Pycharm
- Frameworks: Gin, Tensorflow
- Image Processing: Cognex In-sight Explorer, Irvision, Opencv
- Process Visualizations: Ipendant, Paintworks, Twincat 3 Hmi Engineering, Visiwin 7, Wincc Comfort
- Plcs: Beckhoff, Siemens
- Industrial Robots: Fanuc, Kuka, Stäubli, Yaskawa
- Robot Controllers: R-30ib Plus
- Robot Simulations: Roboguide
- Database Systems: Mongodb, Ms Sql Server 2004, Postgresql
- It Infrastructures: Hp Server/storage, Netapp, Hyper-v, Vmware
- Container Virtualization: Docker
- Version Control Systems: Git, Svn, Siemens Vci, Twincat Multiuser
- Text Processing: Ms Office, Latex
Languages
Thai
NativeGerman
AdvancedEnglish
AdvancedEducation
Oct 2011 - Apr 2015
Technische Universität Chemnitz
Master of Science · Energy and Automation Systems · Chemnitz, Germany · 2.0
Jun 2002 - Oct 2007
Assumption University of Thailand
Bachelor of Engineering · Computer Engineering · Bangkok, Thailand · 2.39
Certifications & licenses
ITIL® V2 Foundation
Machine Learning
Microsoft Certified Professional
Microsoft® Certified IT Professional
Microsoft® Certified Solutions Associate
Microsoft® Certified Technology Specialist
Programming, Commissioning and Diagnostics of the TwinCAT IEC 61131-3 System
iRVision
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience