C# Software Engineer (HMI development and PLC communication is required)
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.
Budget: 7K
We regret that only shortlisted applicants will be notified for an interview.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
IT Security Engineer
2026-05-26
Software Developer Engineering Tools (M/F/D)*
2026-05-24
Software Developer Engineering Tools (M/W/D)*
2026-05-24
- Posted
- May 07, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Singapore
- Company
- Starry Recruitment
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
IT Security Engineer
2026-05-26
Software Developer Engineering Tools (M/F/D)*
2026-05-24
Software Developer Engineering Tools (M/W/D)*
2026-05-24