IPG Photonics
Software Engineer, Staff- Machine Automation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в группу Material Processing Systems компании IPG для разработки ПО лазерных производственных систем. Технический лидер сложных подсистем: проектирование, реализация, тестирование и поддержка решений для промышленной автоматизации и управления оборудованием.
Задачи
- Анализировать требования к оборудованию, запросы заказчиков и инженерные спецификации для разработки ПО лазерных систем обработки материалов
- Проектировать, реализовывать, тестировать и поддерживать сложные функции и подсистемы в рамках архитектур управления оборудованием
- Выступать техническим лидером проектов и подсистем: переводить требования в масштабируемые решения, принимать технические решения, координировать работу инженеров
- Менторить junior- и middle-инженеров через дизайн-ревью, код-ревью и техническое сопровождение
- Взаимодействовать с инженерами по электрике, механике, управлению и приложениям для поставки интегрированных решений
- Поддерживать интеграцию, тестирование, валидацию и пусконаладку ПО при сборке оборудования
- Координировать поставку ПО по проектам от планирования до приёмки оборудования, сообщать о статусе, зависимостях и рисках
- Диагностировать и устранять сложные системные проблемы, связанные с ПО, motion control, машинным зрением, коммуникациями и интеграцией оборудования
- Повышать качество ПО через дизайн- и код-ревью, практики тестирования, стандарты кодирования
- Оценивать и внедрять улучшения архитектур, фреймворков, переиспользуемых компонентов и процессов разработки
- Поддерживать сервисные команды и заказчиков в решении сложных проблем ПО и производительности оборудования
- Участвовать в визитах к заказчикам и occasional командировках для поддержки инсталляций
Требования
- 12+ лет профессионального опыта в разработке ПО
- Опыт технического лидерства сложных функций, подсистем или проектов и менторства инженеров
- Степень BSCE, BSCS, BSEE или эквивалент; MS — плюс
- Опыт решения сложных технических задач в промышленной автоматизации, CNC, робототехнике или производственных системах
- Продвинутое владение Microsoft C#/.NET
- Опыт разработки ПО для промышленной автоматизации, CNC, робототехники, прецизионного оборудования или других сложных систем с интеграцией оборудования
- Понимание архитектуры ПО, принципов ООП, многопоточных и распределённых систем
- Опыт интеграции motion control, машинного зрения, промышленного оборудования или аналогичных технологий управления
- Умение вести техническую работу при нескольких параллельных проектах и приоритетах в быстро меняющейся производственной среде
- Опыт работы с ALM-инструментами, например Microsoft Azure DevOps и Git
- Навыки системной диагностики проблем на стыке ПО, электрики и механики
- Сильные организационные и коммуникационные навыки, умение расставлять приоритеты
Условия
- Годовой дискреционный бонус или бонус за продажи
- Оплачиваемый отпуск в зависимости от стажа
- Оплачиваемый больничный
- 12 оплачиваемых праздничных дней в год
- Медицинская, стоматологическая и оптическая страховка с опциями HSA/FSA
- Dependent Care FSA
- Оплачиваемое страхование жизни и AD&D
- Страхование краткосрочной и долгосрочной нетрудоспособности
- Пенсионный план 401(k) с участием компании
- Employee Stock Purchase Plan (ESPP)
- Программа возмещения обучения
- Employee Assistance Program (EAP)
- Помощь при усыновлении
- Страхование питомцев
- Отпуск по уходу за ребёнком
- Bright Horizons Backup Care и College Coach
Навыки
- C#
- .NET
- Microsoft Azure DevOps
- Git
- ASP.NET
- JSON
- REST
- Microsoft SQL Server
- motion control
- machine vision
- CNC
- robotics
- industrial automation
- multithreading
- distributed systems
- object-oriented design