C Software Engineer
starry recruitment pte. ltd.- Posted 15 days ago
- Be among the first 10 applicants
Job Description
About the role
We are looking for a C# Software Engineer to work at our new automated R&D and production facility in Singapore. As a new business in Singapore the right candidate will have the opportunity to grow as the company does, working at the forefront of AI & automation in the pharmaceutical and chemical synthesis industry.
The C# Software Engineer will be responsible for the operation and maintenance of on-site control systems, including continuous improvement and optimization. As a growing business at the forefront of AI and automated technology, the successful candidate will also have the opportunity to innovate and develop new disruptive capabilities.
Key responsibilities
. Perform software requirement analysis and architecture design according to product planning.
. Responsible for upper-level software development of automation equipment, industrial control system development, functionality enhancement, and system performance optimization.
. Develop HMI for automated control systems.
. Develop software for data acquisition from PLCs and equipment, real-time data visualization, data querying, summary, and statistical analysis.
. Write and review requirement specification documents and functional design documents.
Necessary qualifications and qualities
. Bachelor's degree or above in Computer Science, Software Engineering, Automation, Electrical Engineering, Control Engineering, or related fields.
. Over 3 years of software development experience experience in the electromechanical or industrial control industry is preferred.
. Proficient in C# and Visual Studio experienced with .Net Framework, WinForm, and WPF for custom UI development familiar with MVVM pattern skilled in multithreading, delegates/events, serial communication, and network programming experience with hardware interfaces such as OPC, PLC, RS232/485, and USB is required.
. Familiar with Ethernet, industrial bus communications, and related protocols such as TCP/IP, UDP, Modbus, Profinet, and CAN.
. Proficient in using Git.
. Experience with OpenCV and vision algorithms is a plus, including alignment guidance, presence detection, defect detection, and dimensional measurement.
. Fluency in English speaking, reading and writing.
. Willingness to travel internationally for training.
More Info
Key Skills
delegates
MVVM pattern
Ethernet industrial bus communications
