Brooks Automation
Software Engineer - C# / Python (Contract Role)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Контрактная позиция Software Engineer в Brooks Automation (автоматизация для полупроводниковой промышленности). Разработка ПО на C# и Python с полным циклом: от сбора требований и проектирования до тестирования и поддержки внедрения у заказчика.
Задачи
- Собирать требования, писать спецификацию требований и согласовывать её с проектной командой
- Предлагать дизайн, писать спецификацию дизайна и согласовывать его с коллегами
- Реализовывать дизайн на выбранных языках программирования, таких как C# и Python
- Проводить код-ревью с другими инженерами
- Проектировать и разрабатывать тест-кейсы для тестирования ПО
- Интегрировать разработанные компоненты в систему
- Участвовать в тестировании и отладке проблем интеграции системы
- Писать release notes и application notes по новым функциям
- Поддерживать внедрение ПО у заказчиков
- Следовать процессам разработки ПО и продуктовым процессам компании
Требования
- Степень бакалавра и минимум 2 года профессиональной разработки ПО, либо минимум 6 лет профессиональной разработки ПО
- Опыт профессионального проектирования ПО на 2 проектах
- 1 год профессионального программирования на C#
- 1 год профессионального программирования на Python
- Знание UML в объектно-ориентированном анализе и проектировании
- Опыт многопоточного программирования
- Опыт сетевого программирования через сокеты
- Эффективные навыки устной и письменной коммуникации
Условия
- Контрактная позиция
- Работа в офисе в Fremont, CA
- Рассматриваются только локальные кандидаты из Калифорнии
- Возможны гибкие условия работы в зависимости от роли и потребностей бизнеса
Навыки
- C#
- Python
- UML
- многопоточное программирование
- сетевое программирование (sockets)