Sioux Technologies
Серембан, Малайзия
Мы нанимаем Старшего инженера-программиста в Серембане для создания и поддержки программного обеспечения, которое связывает оборудование для бэкэнд-производства полупроводников с заводской системой.
Работа сосредоточена на управлении оборудованием по стандартам SECS/GEM, интеграции устаревших систем (SOAP) и обработке карт пластин и тестовых данных на линиях сборки и тестирования.
Вы будете отвечать за программный уровень между производственным оборудованием бэкэнд-процессов и заводскими системами (MES, хост, серверы тестовых данных). Ваша работа обеспечивает связь между машинами, правильную работу рецептов и партий, а также точность карт пластин и результатов тестирования от этапа присоединения кристалла до финального тестирования.
Основное внимание уделяется бэкэнд-процессам сборки и тестирования, а не обработке на уровне пластин (фронтэнд). Это также роль, связанная с бэкэндом и интеграцией: не ожидается работа над фронтэндом веб-приложений или дизайном пользовательского интерфейса, хотя вы будете поддерживать простые веб-страницы и инструменты, используемые инженерами.
Существующая кодовая база включает приложения, написанные на Ada. Мы не ожидаем опыта работы с Ada; сильные инженеры C++, готовые изучать и поддерживать код Ada, хорошо подойдут.
Разрабатывать и поддерживать интерфейсы SECS/GEM (SEMI E4/SECS-I, E5/SECS-II, E30/GEM, E37/HSMS) между оборудованием бэкэнд-процессов и системами хоста/MES.
Интегрировать новое и существующее оборудование для монтажа кристаллов, монтажа проволокой, систем формования, тестеров, обработчиков и ИОИ-инструментов, включая сбор событий, сигналов тревоги, переменных, удаленных команд и управления рецептами.
Поддерживать квалификацию оборудования, заводские приемочные испытания и приемочные испытания на месте для программного обеспечения автоматизации.
Поддерживать и расширять устаревшие интеграции, построенные на веб-сервисах SOAP, XML и проприетарных протоколах.
Поддерживать, отлаживать и модернизировать существующие приложения на Ada и C++, обеспечивая бесперебойную работу производственных линий.
Создавать коннекторы и адаптеры между устаревшими сервисами и новыми платформами, включая интеграцию на основе шины сообщений (например, JMS).
Разрабатывать и поддерживать программное обеспечение для обработки карт пластин (например, SEMI E142, SINF/TSK и форматы поставщиков) для отбора кристаллов и отслеживания партий.
Обрабатывать потоки тестовых данных (например, STDF, сводки партий, данные о партиях/выходе) от тестеров к серверам данных и системам выхода.
Обеспечивать целостность и отслеживаемость данных для партий, пластин, полос и единиц.
Обеспечивать вторую и третью линии поддержки производственных проблем, включая анализ первопричин и постоянное исправление.
Поддерживать ПК и серверы оборудования на базе Windows: службы, конфигурацию, запланированные задачи, журналы и исправления в сотрудничестве с IT-отделом.
Создавать и поддерживать простые внутренние веб-инструменты (HTML, JavaScript, CSS) для использования инженерами.
Писать техническую документацию, следовать процедурам контроля изменений и участвовать в проверке кода.
Работать с инженерами по оборудованию, технологическими инженерами, инженерами по тестированию и IT-инженерами, а также с поставщиками оборудования для решения проблем с интерфейсами.
Наставлять младших инженеров и делиться знаниями внутри команды.
Магистр или бакалавр в области компьютерных наук, программной инженерии, электротехники/электроники, мехатроники или смежной области.
Не менее 5 лет опыта разработки программного обеспечения, в том числе более 3 лет в области автоматизации производства полупроводников или электроники.
Практический опыт работы в среде бэкэнд-сборки и тестирования; опыт работы у производителя полупроводников (например, Infineon, STMicroelectronics, onsemi, Intel), OSAT или поставщика оборудования является преимуществом.
Практические знания SECS/GEM (сообщения SECS-II, модели состояний GEM, HSMS) и практический опыт подключения оборудования к хосту или MES.
Владение C++ (или Ada); готовность поддерживать код Ada при наличии опыта в C++.
Опыт работы с веб-сервисами SOAP, WSDL и XML, а также другими устаревшими протоколами связи.
Понимание бэкэнд-процессов и оборудования: монтаж кристаллов, монтаж проволокой, формование, тестирование и ИОИ.
Знание карт пластин и полупроводниковых тестовых данных (форматы, биннинг, генеалогия партий и пластин).
Базовые навыки веб-разработки на HTML, JavaScript и CSS.
Хорошее знание операционной системы Windows: службы, сеть, общие папки, реестр, журналы событий и устранение неполадок.
Навыки надежной отладки, включая чтение журналов SECS и сетевых трассировок.
Хорошее владение английским языком, письменным и устным; знание Bahasa Malaysia является преимуществом.
Сравним с твоим профилем навыки, уровень, формат работы и зарплату
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
от 5 лет
Уровень английского
B2 - Выше среднего
Письмо на почту или сообщение рекрутеру в Telegram