Software Engineer / Senior Software Engineer (SECS/GEM and Factory Automation - Semiconductor Industry)
INSPHERE TECHNOLOGY PTE. LTD.
Singapore
5+ years
Posted Feb 9, 2026
Salary Range
SGD 48,000 - SGD 72,000 /year
SGD 4,000 - SGD 6,000/month
Skills Required
Web ServiceTechnical StandardsScalabilityKubernetesWPFSoftware EngineeringUISystem AdministrationDockerWeb ApplicationsCustomer CommunicationOrchestrationDebuggingAPISECS/GEMSoftware Development
Job Description
About the Role:
We are hiring a hands-on Full Stack Developer with proven development experience in factory automation to design, build, and maintain mission-critical software used in real semiconductor manufacturing environments.
This role spans:
- WPF desktop applications for equipment operations and engineering workflows
- React web applications for modern operational and management interfaces
- Backend services for communication, orchestration, and integration
You should have proven working experience in Docker and Kubernetes, and practical experience working in an AI-assisted software development environment to improve delivery speed and code quality without compromising engineering rigor.
Responsibilities:
- Design and deliver end-to-end software solutions across desktop UI, web UI, backend services, and integration components for factory automation systems.
- Lead development of robust C#/.NET applications and services with strong focus on maintainability, scalability, and reliability.
- Architect and enhance WPF desktop applications using MVVM, modular design, and reusable components.
- Build and maintain React-based web applications for operational dashboards, configuration tools, and system administration workflows.
- Develop and maintain gRPC/REST services for equipment communication, orchestration, and inter-process/service communication.
- Integrate applications with factory and enterprise systems (e.g., MES/SPC/EDA/custom host systems) based on project requirements.
- Translate equipment communication and production workflow requirements into practical, scalable software designs.
- Containerize services and web components using Docker and manage deployments in Kubernetes environments.
- Troubleshoot complex production issues across desktop, web, service, container, and orchestration layers.
- Drive engineering quality through code reviews, testing strategy (unit/integration/system), and CI/CD practices.
- Use AI-assisted development tools to accelerate coding, refactoring, testing, and documentation.
- Validate AI-generated outputs for correctness, security, performance, and maintainability before production use.
- Mentor junior developers and contribute to team technical standards and development practices.
- Prepare and maintain technical documentation, including architecture, interfaces, deployment, and support runbooks.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline.
- 5+ years of software development experience, with proven delivery in factory automation / industrial software environments.
- Strong proficiency in C#/.NET and solid object-oriented design skills.
- Strong backend development experience in gRPC/REST services and distributed application patterns.
- Hands-on experience building WPF applications with MVVM architecture.
- Hands-on experience building React applications (component architecture, state management, API integration, and production build/release practices).
- Proven working experience with Docker and Kubernetes in real project environments, including deployment, scaling, and troubleshooting.
- Proven working experience in AI-assisted software development environments (e.g., GitHub Copilot, Claude, ChatGPT, or equivalent) for coding, debugging, testing, and documentation.
- Demonstrated ability to critically review and validate AI-generated code for production readiness.
- Experience with source control, branching workflows, code reviews, and CI/CD pipelines.
- Strong problem-solving skills, debugging capability, and communication skills in English (written and spoken).
Preferred Qualifications
- Experience with SECS/GEM or GEM300 protocol implementation and semiconductor equipment communication.
- Mandarin language capability is preferred for customer communication needs in China markets.
- Familiarity with semiconductor factory operations and integration workflows.
- Exposure to secure development and deployment practices for containerized workloads.