Senior Software Engineer (C++, SECS/GEM)

Sioux Technologies Asia

Seremban

On-site

MYR 120,000 - 180,000

Full time

9 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Sioux Technologies Asia in Seremban, Malaysia, is hiring Software Engineers to build and maintain the software that connects semiconductor back-end equipment to factory host systems. Focus is on SECS/GEM, legacy SOAP integrations, wafer maps and test data in a back-end environment.

You will own the software layer between equipment and MES/host, ensuring data integrity, and you will maintain Ada and C++ code while learning Ada.

Qualifications

  • Master’s or Bachelor’s Degree in Computer Science, Software Engineering, Electrical/Electronic Engineering, Mechatronics or related field.
  • At least 5 years software development experience, including 3+ years in semiconductor or electronics manufacturing automation.
  • Working knowledge of SECS/GEM and practical experience connecting equipment to a host or MES.

Responsibilities

  • 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.
  • 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).
  • 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.
  • 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.

Skills

SECS/GEM
C++
Ada
SOAP
XML
Windows
English

Education

Master’s or Bachelor’s Degree in Computer Science, Software Engineering, Electrical/Electronic Engineering, Mechatronics or related field

Tools

Ada
SOAP
WSDL
HTML
JavaScript
CSS

Job description

Sioux Group was founded in 1996 in the Netherlands. With over 1,400 engineers, Sioux supports or acts as the R&D partner of leading high-tech companies. We aim to add value to our clients by developing innovative and high-tech solutions that contribute to a smarter, safer, healthier, more enjoyable, and more sustainable society.

Sioux has been recognized as an employer of choice, including awards such as Best ICT Company to Work For and Great Place to Work. In addition to our strong presence in Europe, Sioux is rapidly expanding in Asia, with offices in Vietnam, China, Taiwan, Singapore, Malaysia, and India.

With a strong heritage and a diverse international team, Sioux is proud of our core values: Own it and make it happen, Grow and innovate together, and Surprise customers. If these values resonate with you, we would love to welcome you to our team.

We are seeking highly skilled Software Engineer(s) 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.
Ideal Profile:
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (C++, SECS/GEM)
Senior Software Engineer (C++, SECS/GEM)

Sioux High Tech Software Ltd. • Seremban

On-site
MYR 90,000 - 140,000
Senior SECS/GEM Backend Engineer (Semiconductor)
Senior SECS/GEM Backend Engineer (Semiconductor)

Sioux High Tech Software Ltd. • Seremban

On-site
MYR 90,000 - 140,000
Senior C++ SECS/GEM Engineer for Semiconductor Automation
Senior C++ SECS/GEM Engineer for Semiconductor Automation

Sioux Technologies Asia • Seremban

On-site
MYR 120,000 - 180,000
Software Test Development Engineer
Software Test Development Engineer

Agensi Pekerjaan KELLY OCG Sdn Bhd • Seberang Perai

On-site
MYR 60,000 - 100,000
Process and Equipment Engineer (Inertial Sensors)
Process and Equipment Engineer (Inertial Sensors)

Aitomic Jobs • Malaysia

On-site
MYR 90,000 - 120,000
Company Insurance
Leave Entitlement
Transport Allowance
+4
Senior Test Engineer
Senior Test Engineer

Sierra Wireless • Ipoh

On-site
MYR 90,000 - 140,000
Junior Software Developer/Engineer
Junior Software Developer/Engineer

Values First Consulting Sdn Bhd • Penang

On-site
MYR 70,000 - 110,000
System Architect – Semiconductor Equipment
System Architect – Semiconductor Equipment

Starz Advise Management Pte Ltd • Malacca City

On-site
MYR 112,000 - 190,000
Engineer II
Engineer II

Ultra Clean Technology • Penang

On-site
MYR 60,000 - 90,000
Sr Equipment Engineer
Sr Equipment Engineer

Advanced Energy • Penang

On-site
MYR 120,000 - 180,000
Medical health care plan
Dental and vision coverage
Life insurance
+5