Senior Software Developer/Equipment Automation - SECS/GEM

Nokia•San Jose, CA
•$139,284 - $258,670

About The Position

The Senior Software Developer/Equipment Automation role focuses on semiconductor equipment automation and integration with MES. The position involves SECS/GEM equipment communication, data collection, station controller development, automated finite-state-machine and workflow design, equipment-to-host interfaces, and equipment and MES process validation. It also includes developing, maintaining, testing, debugging, and hosting Windows and web applications, including rich user interfaces and desktop applications. The role requires strong object-oriented programming, database experience with Oracle and SQL Server, and proficiency with Inductive Automation Ignition, including tag design, UDTs, naming conventions, Perspective interfaces, REST APIs, and Python (Jython) scripting. MES work includes understanding fundamentals, modeling automation setups, and executing remote transactions. Experience with hardware devices or semiconductor manufacturing processes is an asset; experience with Siemens Opcenter EX SM is preferred.

Requirements

  • At least 5 years of experience with the technologies mentioned in the posting.
  • Bachelor’s degree in computer science or equivalent.
  • Experience with SECS/GEM equipment communication.
  • Strong object-oriented programming skills.
  • Experience developing, maintaining, testing, debugging, and hosting Windows and web applications.
  • Experience with SEMI standard communication protocols, including SECS/GEM and Modbus TCP.
  • Experience developing and managing SPC software.
  • Proficiency with Inductive Automation Ignition.
  • Experience with tag design, UDTs, and tag naming conventions.
  • Experience with Perspective web user interfaces and general web programming, including HTML and CSS.
  • REST API experience.
  • Python (Jython) scripting experience.
  • Knowledge of MES fundamentals, modeling automation setups in MES, and executing remote transactions in MES.
  • Strong analytical, problem-solving, engineering, leadership, project management, and communication skills.
  • Ability to learn quickly, work independently, and take application ownership.

Nice To Haves

  • Experience with Siemens Opcenter EX SM.
  • Experience dealing with hardware devices and/or semiconductor device process manufacturing.

Responsibilities

  • Develop and integrate semiconductor equipment automation with MES.
  • Develop SECS/GEM equipment communication and collect data over SECS/GEM.
  • Develop station controllers, automated finite-state machines, and workflows.
  • Design and implement equipment-to-host interfaces.
  • Validate equipment and MES processes.
  • Develop, maintain, test, debug, and host Windows and web applications, including rich user interfaces and desktop applications.
  • Develop and manage SPC software.
  • Design Ignition tags, UDTs, and tag naming conventions, and develop Perspective web user interfaces.
  • Model automation setups in MES and execute remote transactions in MES.
  • Take ownership of applications and contribute leadership, project management, communication, analytical, problem-solving, and engineering skills.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service