Posted 4 days ago
Senior Software Engineer (C++, SECS/GEM)
AI Summary
Designs and maintains software connecting semiconductor back-end equipment to factory systems, focusing on SECS/GEM interfaces, legacy SOAP integration, and wafer map/test data handling across assembly and test lines.
About this role
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 commands and recipe management.
Support equipment qualification, factory acceptance and site acceptance testing for automation software.
Legacy systems and interfaces
Maintain and extend legacy integrations built on SOAP web services, XML and proprietary protocols.
Maintain, debug and modernise existing Ada and C++ applications while keeping production lines running.
Build connectors and adapters between legacy services and newer platforms, including message-bus based integration (e.g. JMS).
Wafer maps and test data
Develop and support software that handles wafer maps (e.g. SEMI E142, SINF/TSK and vendor formats) for die picking and bin tracking.
Handle test data flows (e.g. STDF, bin summaries, lot/yield data) from testers to data servers and yield systems.
Ensure data integrity and traceability across lots, wafers, strips and units.
Support, quality and collaboration
Provide second- and third-line support for production issues, including root-cause analysis and permanent fixes.
Maintain Windows-based equipment PCs and servers: services, configuration, scheduled tasks, logs and patches in cooperation with IT.
Build and maintain simple internal web tools (HTML, JavaScript, CSS) for engineering use.
Write technical documentation, follow change-control procedures and participate in code reviews.
Work with equipment, process, test and IT engineers, and with equipment vendors, to resolve interface issues.
Mentor junior engineers and share knowledge within the team.
Requirements
Master’s or Bachelor's Degree in Computer Science, Software Engineering, Electrical/Electronic Engineering, Mechatronics or a related field.
At least 5 years of software development experience, including 3+ years in semiconductor or electronics manufacturing automation.
Hands-on experience in a back-end assembly and test environment; experience at a semiconductor manufacturer (e.g. Infineon, STMicroelectronics, onsemi, Intel) or an OSAT or equipment supplier is an advantage.
Working knowledge of SECS/GEM (SECS-II messages, GEM state models, HSMS) and practical experience connecting equipment to a host or MES.
Proficiency in C++ (or Ada); readiness to maintain Ada code if coming from C++.
Experience with SOAP web services, WSDL and XML, and other legacy communication protocols.
Understanding of back-end processes and equipment: die bonding, wire bonding, moulding, test and AOI.
Knowledge of wafer maps and semiconductor test data (formats, binning, lot and wafer genealogy).
Basic web development skills in HTML, JavaScript and CSS.
Good knowledge of Windows as an operating system: services, networking, file shares, registry, event logs and troubleshooting.
Solid debugging skills, including reading SECS logs and network traces.
Good command of English, written and spoken; Bahasa Malaysia is an advantage.
Skills
Explore related jobs
More jobs at Sioux High Tech Software Ltd.
- SSenior CI/CD EngineerHo Chi Minh, Hồ Chí Minh
- SSenior Project ManagerSingapore, Central Singapore
- SSenior PLC Software EngineerTaipei, Taipei
- S[DN] HR Operations & Administration CoordinatorDa Nang, Đà Nẵng
- SSenior Backend DeveloperĐà Nẵng/ Hồ Chí Minh, Đà Nẵng
- SLead Electrical/Electronic EngineerPune, Mahārāshtra
Similar C++ jobs
Jobs in Seremban
- NPre Assembly (Process & Equipment Engineer)Nexperia Netherlands · Seremban
- NPMO/Procurement Program Sr. Manager, NPR AsiaNexperia Netherlands · Seremban
- NSenior Executive, NPR SourcingNexperia Netherlands · Seremban
- HPart Time Sales Advisor (Palm Mall)H&M Group · Seremban, Negeri Sembilan
- NManufacturing ExcutiveNexperia Netherlands · Seremban
- NSr Wirebond Process Development EngineerNexperia Netherlands · Seremban
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.