Brooks Automation
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer в Brooks Automation — разработка ПО для систем автоматизации в полупроводниковой промышленности. Офисная роль в Fremont, CA: проектирование, реализация и интеграция программных компонентов.
Задачи
- Собирать требования, писать спецификации и согласовывать их с проектной командой
- Предлагать дизайн, писать спецификацию дизайна и проводить ревью с коллегами
- Реализовывать дизайн на выбранных языках программирования, таких как C# и Python
- Проводить ревью кода с другими инженерами
- Проектировать и разрабатывать тест-кейсы для тестирования ПО
- Интегрировать разработанные компоненты в систему
- Участвовать в тестировании и отладке проблем интеграции системы
- Писать release notes и application notes по новым функциям
- Поддерживать внедрение ПО у заказчиков
- Следовать процессам разработки ПО и продуктовой разработки компании
Требования
- Степень бакалавра и минимум 2 года профессиональной разработки ПО, либо минимум 6 лет профессиональной разработки ПО
- Опыт профессионального проектирования ПО на 2 проектах
- 5 лет профессионального программирования на C#
- 5 лет профессионального программирования на Python
- Знание UML в объектно-ориентированном анализе и проектировании
- Опыт многопоточного программирования
- Опыт сетевого программирования через сокеты
- Эффективные навыки устной и письменной коммуникации
Условия
- Базовая зарплата от $110,621.72 до $149,664.68 в год
- Годовой дискреционный бонус
- Медицинская, стоматологическая, офтальмологическая страховка и страхование по нетрудоспособности
- План 401(k)
- Оплачиваемые компанией праздники и гибкий отпуск
- Офисная работа в Fremont, CA
Навыки
- C#
- Python
- UML
- многопоточное программирование
- сетевое программирование (sockets)