C# Software Engineer – Semiconductor Equipment Control

INNOWAVE TECH PTE. LTD.

Singapore

On-site

SGD 70,000 - 110,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hands-on production line work
Travel to customer sites
Impactful industrial AI solutions

Job summary

INNOWAVE TECH PTE. LTD. is seeking a C# Software Engineer to develop reliable software that connects to and controls semiconductor manufacturing equipment.

You will work on live production lines, implement robust error handling, and perform testing across the software stack. You will travel to customer sites as projects require. The role requires 3+ years of C# experience, strong .NET skills, and experience with Windows Forms UI, device communication, and ORM.

Qualifications

  • Degree in Computer Science, Software Engineering or a related field.
  • 3+ years of C# software development experience.
  • Solid C# and .NET: object-oriented design, interfaces and abstraction, generics, delegates and events, reflection.
  • Multithreading and asynchronous programming: thread safety, locking and deadlocks, cancellation and timeouts, and keeping the UI responsive.
  • Experience with Windows Forms and console application development.
  • Experience with at least one device communication method: Modbus TCP/RTU, serial (RS232/RS485), TCP sockets or a vendor device SDK.
  • Relational databases and ORM (Entity Framework /EF Core), with the ability to write SQL.
  • Day-to-day use of Git: branching, merging and code review.
  • Strong discipline in exception handling and logging.
  • Good written and spoken English for design documents, user manuals and communication with customer IT teams.

Responsibilities

  • Implement equipment workflow control, including immediate stop on fault, persisting machine state, two-way interlock with emergency stop (ESTOP), pause and manual recovery.
  • Implement network/socket communication and multithreaded processing for equipment integration.
  • Design and implement the local database (SQLite), configuration files, logging and state files.
  • Build operator interfaces in Windows Forms, including user roles and permissions, device and host connection status, and multi-language support.
  • Develop console applications and tools in C#.
  • Write test cases and test reports, take part in code reviews, and complete full regression testing before every release.
  • Document code and maintain software documentation.

Skills

C# programming
Multithreading
UI design (Windows Forms)
Object-oriented design
English communication

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

Entity Framework / EF Core
SQL
Git
SQLite / Relational DBs
Device communication protocols (Modbus TCP/RTU, TCP sockets)

Job description

INNOWAVE TECH PTE. LTD. is seeking a C# Software Engineer to develop reliable software that connects to and controls semiconductor manufacturing equipment.

You will work on live production lines, implement robust error handling, and perform testing across the software stack. You will travel to customer sites as projects require. The role requires 3+ years of C# experience, strong .NET skills, and experience with Windows Forms UI, device communication, and ORM.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C# Programmer
C# Programmer

INNOWAVE TECH PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Hands-on production line work
Travel to customer sites
Impactful industrial AI solutions
Senior C# Software Engineer — Semiconductor & Automation
Senior C# Software Engineer — Semiconductor & Automation

HRNET VENTURES PTE. LTD. • Singapore

On-site
SGD 67,000 - 112,000
C# Software Engineer for Semiconductor Test Equipment
C# Software Engineer for Semiconductor Test Equipment

HRNET VENTURES PTE. LTD. • Singapore

On-site
SGD 67,000 - 112,000
Senior C# / .NET Engineer - Semiconductor Automation
Senior C# / .NET Engineer - Semiconductor Automation

HRNET VENTURES PTE. LTD. • Singapore

On-site
SGD 67,000 - 112,000
Industrial Software Engineer – Semiconductor Equipment
Industrial Software Engineer – Semiconductor Equipment

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Senior C# Software Engineer - Precision Automation
Senior C# Software Engineer - Precision Automation

HRNET VENTURES PTE. LTD. • Singapore

On-site
SGD 85,000 - 102,000
Industrial Control Software Engineer (C#/C++)
Industrial Control Software Engineer (C#/C++)

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

On-site
SGD 33,000 - 60,000
Software Engineer (C#) | Semiconductor Test Equipment | $6,000–$10,000
Software Engineer (C#) | Semiconductor Test Equipment | $6,000–$10,000

HRNET VENTURES PTE. LTD. • Singapore

On-site
SGD 67,000 - 112,000
Senior C# Tech Lead - Machine Control & WPF (Hybrid)
Senior C# Tech Lead - Machine Control & WPF (Hybrid)

SIOUX TECHNOLOGIES PTE. LTD. • Singapore

Hybrid
SGD 110,000 - 180,000
13th-month salary
Hybrid work arrangement
Healthcare coverage
+2
Semiconductor Software Test Engineer (C#) — Automation
Semiconductor Software Test Engineer (C#) — Automation

HRNET VENTURES PTE. LTD. • Singapore

On-site
SGD 67,000 - 112,000