Senior Software Engineer (Automation)- PC
Job Description:
Summary of the Job: (Primary function of the job)
• Produce complete control solution and software design based on
customer specification and Sys-Mac standardized practice
• PC based control software design & Data visualization design(C++,
C#, Python)
• SQL Database Setup and table configuration
• SQL Database Setup and table configuration
Job Responsibilities: (Key responsibilities of the job)
• Developing and troubleshooting PC based applications(C++, C#,
Python)
• Rest API programming and implenetation
• IIS Web Server configuration and deployment
• Documentation of software operation manual for the project
• Liaise with the Customer, Design and Project Engineer for the
software development and execution of the project
• Data visualization application development
• Execute Engineering Change Notice (ECN) for change of software
• Maintain proper project documentation
• Knowledge of Multithread application development
Job Requirements:
• Min. Diploma in Computer Science Engineering/ Information
Technology or equivalent
• Min. 5 years relevant experience in Automation project
• Experience in PC programming C++, C# & Python is a must
• Knowledge of SQL Database setup and configuration
• Knowledge of TCP/IP Socket, MODBUS TCP
• Knowledge of REST API methods and implementation
• Able to perform assigned task independently or through team
activities
• Knowledge of PI Vision, Machine Learning is an added advantage
• Knowledge of Labview is an added advantage
• Willing to travel overseas for assignments at short notice
• Good interpersonal communication skills