Sioux
город Синьчжу, Тайвань
О SIOUX Sioux — поставщик стратегических высокотехнологичных решений, который разрабатывает, внедряет инновации и собирает сложные высокотехнологичные системы. У нас работает команда из более чем 1200 преданных своему делу инженеров, которые либо поддерживают наших клиентов, либо служат их отделом исследований и разработок. Наша высокая производительность позволяет нам ускорить разработку продуктов, предоставляя нашим клиентам конкурентное преимущество при лучшей экономической эффективности. Являясь быстрорастущим работодателем, Sioux ценит рост и благополучие своих сотрудников. Мы инвестируем в их карьерное развитие и способствуем созданию позитивной рабочей среды, которая способствует личностному и профессиональному росту. Должность: Старший инженер-программист (C++ стек) для управления полупроводниковым оборудованием – интеграция функций FAB (MFC/Qt) В качестве старшего инженера-программиста программного обеспечения для управления полупроводниковым оборудованием вы будете участвовать во всем жизненном цикле разработки программного обеспечения, включая требования, проектирование, реализацию, тестирование, анализ и сопровождение, с перспективой роста до технического руководства. Эта роль сосредоточена на интеграции и предоставлении функций FAB, в основном с использованием C++, а также на создании/интеграции настольных и инженерных инструментов с использованием MFC/Qt. Ваши обязанности включают: Сотрудничество с архитекторами и техническими руководителями для определения проектных решений и интерфейсов в вашей области (например, границ модулей, интерфейсов интеграции, зависимостей). Проведение анализа требований и обеспечение интеграции функций в средах FAB. Реализация и тестирование программных функций; поддержка интеграции, регрессионного тестирования, отладки и сопровождения. Проведение взаимных проверок кода (peer reviews) и следование практикам качества для обеспечения поддерживаемости и готовности к поставке. Работа в составе команды Scrum/Agile, выполнение пользовательских историй (user stories) по всему стеку и сотрудничество с кросс-функциональными членами команды. Область работы На практике вы будете в основном работать над: Настольными и инженерными инструментами и интеграцией пользовательского интерфейса с использованием MFC/Qt. Согласованием с более широким контекстом программного обеспечения для управления оборудованием (например, хост-интерфейсами, такими как SECS/GEM и EDA, средами симуляции/тестирования и многоуровневой архитектурой). С технической точки зрения эта роль фокусируется на разработке тестируемых, поддерживаемых, высококачественных функций управления полупроводниковым оборудованием, в основном на C++, и обеспечении интеграции функций в средах FAB. На практике вы будете в основном работать над настольными и инженерными инструментами и интеграцией пользовательского интерфейса с использованием MFC/Qt, одновременно согласуясь с более широким контекстом программного обеспечения для управления оборудованием (например, хост-интерфейсами, такими как SECS/GEM и EDA, средами симуляции/тестирования и многоуровневой архитектурой). В частности, область работы охватывает следующие уровни и точки интеграции: Уровень абстракции оборудования (HAL): обеспечение программируемого доступа к компонентам оборудования. Уровни устройств / предметной области: моделирование поведения модулей и конечных автоматов; интеграция между границами модулей. Прикладной уровень: поддержка функций более высокого уровня, таких как управление рецептами и калибровка. Уровень пользовательского интерфейса / HMI: реализация и интеграция локальных инженерных инструментов и настольного пользовательского интерфейса с использованием MFC/Qt. Симуляция и тестирование: использование системного/модульного тестирования и симуляторов для проверки интеграции и регрессий. Хост-интерфейсы: сотрудничество в рамках SECS/GEM, GEM300 и EDA / Interface A по мере необходимости для обеспечения удобства использования в FAB. КВАЛИФИКАЦИЯ И ОПЫТ Степень магистра или бакалавра в области компьютерных наук, программной инженерии, автоматизации или смежной области. Опыт работы с оборудованием или в промышленной разработке программного обеспечения является плюсом. Сильные навыки объектно-ориентированного программирования на C++; знакомство со стандартной библиотекой C++ (STL). Опыт работы с настольными пользовательскими интерфейсами и инженерными инструментами с использованием MFC и/или Qt. Знакомство с рабочими процессами Git и инструментами непрерывной интеграции (CI). Опыт работы в командах Agile/Scrum или Kanban. ЖЕЛАТЕЛЬНЫЙ НАБОР НАВЫКОВ Понимание контекста фабричного программного обеспечения (например, Host/EAP, SECS/GEM, EDA) и связанных сценариев интеграции. Сильная способность к системной интеграции и локальной отладке в контексте интеграции FAB. Опыт работы с модульным тестированием и практиками TDD/BDD (например, xUnit, Boost.Test, reqnroll).
Сравним с твоим профилем навыки, уровень, формат работы и зарплату
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Формат работы
Гибрид
Уровень английского
B2 - Выше среднего
Письмо на почту или сообщение рекрутеру в Telegram