Software Engineer – Industrial Automation (C#/.NET, PLC)
Builds C#/.NET (and C++) software for equipment control, data collection, and factory monitoring in semiconductor manufacturing — connecting to PLCs via native protocols/OPC UA, implementing SECS/GEM interfaces, and integrating with factory systems like MES. Day to day is hands-on development, debugging, building simulators/diagnostic tools, and customer integration work.
- Compensation
- SGD 4.5K–SGD 6.5K / mo
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Strong hands-on C#/.NET/C++ development skills
- Practical experience in equipment integration or factory automation, preferably in semiconductor or related industries
- Experience communicating with PLCs using native protocols or OPC UA for data collection and control
- Experience developing full-stack web applications, including UIs, backend services and REST APIs
- Familiarity with databases and integration with factory systems such as MES, RMS or FDC
- Good understanding of object-oriented design, asynchronous programming and networking
- Familiar with AI-assisted coding tools such as Claude Code or Codex
- Strong debugging and problem-solving skills
- Ability to understand customer requirements and work with customers and engineers to deliver solutions
- Diploma or Degree in Computer Science, Software Engineering, IT, Electrical/Electronics Engineering, Mechatronics or related disciplines
Nice to have
- Hands-on experience with SECS/GEM equipment integration
- Experience developing equipment software or integrating vision systems and motion controllers
Full description
About Insphere Technology
Insphere Technology is a Singapore-based software company specialising in SECS/GEM connectivity and factory automation solutions for semiconductor equipment manufacturers and factories.
Our software is used globally to connect equipment with factory systems such as MES, EAP and other manufacturing applications.
About the Role
We are looking for a C#/.NET Software Engineer with hands-on experience connecting software to industrial equipment, PLCs or automation controllers. You will develop equipment control, data collection and factory monitoring applications.
What You Will Work On
- Develop and troubleshoot SECS/GEM interfaces for semiconductor equipment.
- Build C#/.NET/C++ applications that communicate with PLCs using native protocols or OPC UA for data collection and control.
- Develop full-stack monitoring applications that connect factory devices and equipment with systems such as MES, RMS and FDC.
- Develop equipment and controller software, integrating components such as vision systems and motion controllers.
- Create simulators, diagnostic tools and engineering utilities to test and troubleshoot equipment communication.
- Work with customers and engineers on integration projects, from understanding requirements to developing and troubleshooting solutions.
Requirements
- Strong hands-on C#/.NET/C++ development skills.
- Practical experience in equipment integration or factory automation, preferably in semiconductor or related industries.
- Experience communicating with PLCs using native protocols or OPC UA for data collection and control.
- Experience developing full-stack web applications, including user interfaces, backend services and REST APIs.
- Familiarity with databases and integration with factory systems such as MES, RMS or FDC.
- Good understanding of object-oriented design, asynchronous programming and networking.
- Familiar with AI-assisted coding tools such as Claude Code, Codex, or similar development assistants
- Strong debugging and problem-solving skills.
- Ability to understand customer requirements and work with customers and engineers to deliver solutions.
Added Advantage
- Hands-on experience with SECS/GEM equipment integration.
- Experience developing equipment software or integrating vision systems and motion controllers.
Qualifications
Diploma or Degree in Computer Science, Software Engineering, Information Technology, Electrical / Electronics Engineering, Mechatronics or related disciplines.