Senior Software Engineer (C++, SECS/GEM)
We are hiring a Senior Software Engineer in Seremban to build and maintain the software that connects semiconductor back-end equipment to the factory host. The role centres on SECS/GEM equipment control, legacy integration (SOAP), and handling wafer maps and test data across assembly and test lines.
About the role
You will own the software layer between back-end production equipment and the factory systems (MES, host, test data servers). Your work keeps machines connected, recipes and lots flowing correctly, and wafer maps and test results accurate from die attach through final test.
The focus is back-end assembly and test, not wafer-fab (front-end) processing. It is also a backend and integration role: no web front-end or UI design work is expected, although you will maintain lightweight web pages and tools used by engineers.
The existing codebase includes applications written in Ada. We do not expect Ada experience; strong C++ engineers who are willing to learn and maintain Ada code are a good fit.
Key Responsibilities:
Equipment integration and control
Design, develop and maintain SECS/GEM interfaces (SEMI E4/SECS-I, E5/SECS-II, E30/GEM, E37/HSMS) between back-end equipment and host/MES systems.
Integrate new and existing die bonders, wire bonders, moulding systems, testers, handlers and AOI tools, including collection events, alarms, variables, remote com