Recommended expert

Natdanai Promchinavongs

Software Developer for SiC-Mold Production Line

Natdanai Promchinavongs
Reutlingen, Germany

Experience

Jul 2025 - Dec 2025
6 months
Nuremberg, 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 months
Nagold, 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 months
Weikersheim, 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 months
Leipheim, 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 year
Neustadt 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 year
Gross-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 months
Sankt 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 months
Malterdingen, 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 months

Freelancer

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 years
Neuhausen 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 months
Hinwil, 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 months
Selb, 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 months
Duß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 months
Chemnitz, 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 months
Chemnitz, 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 months
Bangkok, 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 months
Thailand

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
Native
German
Advanced
English
Advanced

Education

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

Daniel Pohl
Daniel Pohl

Freelancer in industrial automation engineering

View Profile
Uwe Keller
Uwe Keller

Software Architect / Developer

View Profile
Dursun Bilgilisoy
Dursun Bilgilisoy

Project Manager

View Profile
Robert Brandl
Robert Brandl

Embedded Systems Software Engineering Team

View Profile
Dieter Möhrle
Dieter Möhrle

Software Engineer

View Profile
Peter Jens-uwe
Peter Jens-uwe

Creation of test sequences for electronics manufacturing

View Profile
Arnauld Siewe
Arnauld Siewe

PLC Programmer/Maintenance Technician

View Profile
Mehmet Atalay
Mehmet Atalay

Automation Engineer

View Profile
Andreas Hetz
Andreas Hetz

Test Automation Architect

View Profile
Alexander Bröcker
Alexander Bröcker

Owner

View Profile
Michael Beck
Michael Beck

Developer/Consultant

View Profile
Basel Jaber
Basel Jaber

Senior Application Engineer / Product Manager

View Profile
FRATCH Freelancer
FRATCH Freelancer

Software Developer - Building Automation

View Profile
Stefan Wimmer
Stefan Wimmer

Architect/Software Developer/Infrastructure

View Profile
Helmut Graf
Helmut Graf

Project Manager

View Profile
Rachid Raji
Rachid Raji

Self-employed

View Profile
Joachim Kirsten
Joachim Kirsten

Programming and Commissioning of Test and Assembly Machines

View Profile
Tamás Nagy
Tamás Nagy

JAVA development for thermal printer test program

View Profile
Hans Gedon
Hans Gedon

Deal with Green AR

View Profile
Jozsef Ferincz
Jozsef Ferincz

IT Project Management, Implementation of AI-Supported Software Development

View Profile
Jörg Trappschuh
Jörg Trappschuh

Database Expert and Software Developer

View Profile
Frank Baier
Frank Baier

Subproject Lead Control Engineering

View Profile
Dietmar Schmidt
Dietmar Schmidt

Managing Director

View Profile
Dietmar Bauszat
Dietmar Bauszat

Freelance Developer

View Profile
Peter Thorn
Peter Thorn

Software Developer

View Profile
Caglar Özdemir
Caglar Özdemir

Lecturer

View Profile
Stefan Pöter
Stefan Pöter

Managing Director

View Profile
Marian Lempert
Marian Lempert

Founder

View Profile
Arne Hendricks
Arne Hendricks

Embedded Fullstack Developer

View Profile
Matthias Spiller
Matthias Spiller

Software developer and consultant

View Profile