SECS/GEM Software Engineer (Contract, C#, .NET, HSMS SECS-II GEM experience, Central) #IRT
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Develop and maintain C#/.NET applications, Windows services, desktop applications, SDK components, and integration modules.
- Develop Windows applications using WPF, WinForms, and MVVM.
- Implement and maintain equipment-side and host-side SECS/GEM communication functions.
- Configure and integrate SVIDs, DVIDs, CEIDs, ALIDs, ECIDs, remote commands, recipes, traces, and equipment states.
- Develop communication workflows using SECS-I, HSMS, SECS-II, GEM, and GEM300 standards.
- Develop REST APIs, gRPC services, database interfaces, and Docker-based components where required.
- Integrate semiconductor equipment with MES, EAP, SPC, RMS, EDA, or custom factory systems.
- Translate equipment behaviour and customer requirements into practical SECS/GEM and software designs.
- Develop simulators, test tools, diagnostic utilities, configuration tools, and sample applications.
- Analyse SECS message logs and troubleshoot communication, protocol, timing, transaction, and state-model issues.
- Support equipment communication testing, host integration, commissioning, and customer acceptance.
- Work with equipment makers and factory teams to define alarms, events, variables, recipes, traces, remote commands, and equipment state requirements.
- Prepare interface specifications, SECS/GEM manuals, message documentation, deployment guides, and support runbooks.
- Participate in code reviews, testing, debugging, source control, CI/CD, and software quality improvement.
- Provide technical support and troubleshooting for deployed customer systems.
- Mandatory Requirements
- Diploma or Degree in Computer Science, Software Engineering, Computer Engineering, Automation, or a related field.
- Hands-on professional experience with HSMS, SECS-II, GEM.
- Hands-on experience developing applications using C# and .NET.
- Experience developing Windows desktop applications using WPF, WinForms, and MVVM.
- Experience developing or integrating REST APIs, gRPC services, databases, or Docker-based components.
- Good understanding of object-oriented programming, asynchronous programming, networking, and multithreading.
- Experience with TCP/IP socket communication and machine-to-machine communication.
- Familiarity with equipment communication functions such as alarms, events, data variables, recipes, remote commands, trace data, and equipment state models.
- Able to troubleshoot software, networking, protocol, timeout, transaction, and system integration issues.
- Experience integrating equipment with factory or host systems.
- Good technical documentation, problem-solving, and communication skills.
- Added Advantages
- Experience with GEM300 standards such as E39, E40, E87, E90, E94, E116, E148, or E157.
- Experience with semiconductor equipment, MES, EAP, RMS, SPC, EDA, or factory automation.
- Experience developing SDKs, reusable libraries, simulators, protocol handlers, or communication middleware.
- Familiarity with SML, XML, JSON, SQL, equipment interface specifications, or SECS/GEM communication manuals.
- Experience with automated testing, CI/CD, container deployment, or cloud-connected industrial applications.
- Interested applicants please send your resume to rita@recruitexpress.com.sg and look for:
- Rita Shi Tianhe
- Recruit Express Pte Ltd
- EA License No: 99C4599
- EA Personnel Number: R26162019
- We regret that only shortlisted candidates will be contacted.
Additional Information
We are hiring under Recruit Express headcount, and the details of this position are: Job title: SECS/GEM Software Engineer (Contract, C#, .NET, HSMS SECS-II GEM experience, Central) Job Description: Looking for a Software Engineer with hands-on SECS/GEM experience to develop and support semiconductor equipment communication and factory automation solutions. This role requires practical experience implementing or integrating SECS-I, HSMS, SECS-II, GEM, or GEM300 communication functions. Candidates without SECS/GEM experience may not be suitable for this position. The engineer will work on equipment-side and host-side applications covering alarms, events, data collection, recipes, remote commands, trace data, equipment states, and factory system integration.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at RECRUIT EXPRESS PTE LTD? Share your experience