FormFactor
Sr Principal Software Development Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик ПО в FormFactor: техническое лидерство и архитектурное направление для программных систем полупроводникового тестирования, измерений и автоматизации. Работа в глобальной распределённой команде (США, Германия, Азия).
Задачи
- Определять и развивать архитектуру ПО, технологическую стратегию и долгосрочное техническое направление для систем тестирования и автоматизации
- Руководить проектированием и разработкой сложных Windows-приложений, фреймворков, API и переиспользуемых платформенных компонентов
- Устанавливать инженерные стандарты, принципы проектирования и лучшие практики кодирования
- Оценивать новые технологии и рекомендовать стратегические инвестиции
- Проектировать и поддерживать решения на C#, .NET и Visual Studio
- Архитектировать решения для управления оборудованием, автоматизации, диагностики и сбора данных
- Обеспечивать качество через ревью дизайна и кода, автоматизированное тестирование
- Взаимодействовать с командами систем, электрики, механики, приложений и field engineering
- Работать напрямую с заказчиками для выявления требований и решения сложных проблем
- Проводить root cause analysis критических проблем
- Менторить senior-инженеров и команды разработки
Требования
- Степень бакалавра в Computer Science, Software Engineering, Computer Engineering или смежной области; магистратура предпочтительна
- Большой опыт разработки Windows desktop-приложений на C#, .NET и Microsoft Visual Studio
- Сильное владение ООП, архитектурой ПО, паттернами проектирования
- Опыт архитектуры и разработки крупномасштабных сложных систем
- Понимание многопоточных приложений, распределённых систем и оптимизации производительности
- Опыт с системами контроля версий, CI/CD и современными workflow разработки
- Опыт руководства крупными техническими инициативами
- Отличные аналитические навыки и навыки решения проблем
- Опыт разработки на C++
- Опыт разработки ПО для полупроводникового оборудования, тестирования и измерений или промышленной автоматизации
- Опыт с motion control, робототехникой, автоматизацией оборудования или протоколами связи оборудования
- Знание интеграции hardware-software, инструментария и систем реального времени
- Опыт с cloud-connected промышленными приложениями, аналитикой данных или производственными платформами
- Опыт программирования на MATLAB
- Минимум 8 лет опыта с бакалаврской степенью; или 6 лет с магистерской; или PhD с 3 годами опыта
Условия
- Полный соцпакет: медицинская, стоматологическая, страхование жизни и инвалидности
- 401(k) с match от компании
- ESPP — план покупки акций сотрудниками
- Оплачиваемый отпуск
- Квартальные бонусы по profit-sharing
- Flexible spending or savings accounts
- Дневная смена
Навыки
- C#
- .NET
- C++
- Visual Studio
- Git
- MATLAB
- Windows Development
- CI/CD
- Semiconductor Technology
- Silicon Photonics
- English