Location: Science Park II, Singapore
Salary: up to $8,000 Basic + $400 Monthly Allowances
Department: R&D, CPO
Job Responsibilities
- Design, develop and maintain control software and user interfaces for semiconductor chip testing equipment.
- Develop equipment control logic, data processing and communication functions using C# and .NET.
- Integrate and troubleshoot hardware components, including motion controllers, vision systems, sensors, cameras and I/O modules.
- Develop and maintain hardware drivers and communication interfaces using serial communication, Ethernet and GPIB.
- Optimise software performance, real-time responsiveness and system stability.
- Troubleshoot multithreading, memory management and hardware-software integration issues.
- Participate in the full software development lifecycle, from requirements gathering and design to testing and deployment.
- Prepare technical documentation, including software design specifications, interface documents and user manuals.
- Support software deployment, equipment commissioning and complex technical troubleshooting at customer sites internationally.
Job Requirements
- Bachelor's Degree in Computer Science, Software Engineering or a related discipline.
- Minimum 5 years of C# software development experience, including at least 3 years in precision equipment, industrial automation, instrumentation or related industries.
- Proficient in C#, .NET Framework and .NET Core / .NET 5+.
- Strong understanding of object-oriented programming, multithreading, asynchronous programming and memory management.
- Hands-on experience integrating software with industrial hardware and communication protocols such as TCP/IP, Modbus and serial communication.
- Experience developing desktop applications using WinForms or WPF.
- Familiar with motion control systems and machine vision technologies such as Cognex, Halcon or OpenCV.
- Knowledge of SQL Server or MySQL, Git, design patterns and unit testing.
- Experience with C++/CLI, C++ and C# integration, WCF or gRPC is advantageous.
- Experience developing software for semiconductor, optoelectronic or other high-precision automated equipment is preferred.
- Willing to travel internationally for equipment deployment, commissioning and technical support.
Only shortlisted candidates will be notified.