Software Engineer Intern

Summary

Software Engineer Intern developing C# .NET Core desktop (WPF/MVVM) and gRPC service applications for semiconductor factory automation in Singapore.

Location: Orchard, Singapore

INSPHERE TECHNOLOGY is a Singapore-based software innovation company established in 2010, providing SECS/GEM connectivity and automation solutions for legacy equipment/tools in the semiconductor and photovoltaic industries. We serve global clients, including equipment manufacturers and end-user fabs, with cutting-edge solutions that enable smart factory integration and automation.

About the Role:

As a Software Developer Intern, you will work closely with experienced software engineers to design, develop, and maintain C# .NET-based desktop and service applications used in real semiconductor manufacturing environments.

This role provides hands-on exposure to WPF desktop development, .NET Core services, and gRPC-based communication, as well as the practical use of AI-assisted development tools to improve productivity, code quality, and testing.

Responsibilities:

• Develop and enhance C# .NET Core applications under the guidance of senior engineers

• Contribute to WPF desktop applications following MVVM design patterns

• Assist in developing and maintaining gRPC services for internal and inter-process communication

• Write unit tests and support integration testing activities

• Debug and troubleshoot application issues in development and test environments

• Use AI-assisted tools to assist with coding, refactoring, testing, and documentation

• Participate in code reviews and follow established coding standards and best practices

• Assist in preparing technical documentation and internal tools

• Gain exposure to industrial software systems and factory automation workflows

Qualifications:

To qualify for this internship, you should have:

• Good familiarity with C# and .NET Core

• Basic experience with WPF and understanding of MVVM concepts

• Experience using AI-assisted development tools (e.g. claude.ai, co-pilot etc)

• Understanding of object-oriented programming principles

• Familiarity with Windows or Linux development environments.

• Good analytical and problem-solving skills

• Good communication skills in English (written and verbal)

What You Will Gain

• Hands-on experience building production-grade factory automation solutions.

• Practical exposure to gRPC-based or cloud native architectures.

• Experience applying AI-assisted tools in professional software development

• Mentorship from experienced engineers in semiconductor factory automation

• Potential opportunity for full-time conversion based on performance

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available