University of Arizona
R&D Software Engineer II, Steward Observatory
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист R&D в Steward Observatory (Университет Аризоны) для разработки и поддержки ПО управления оборудованием и метрологии крупных астрономических зеркал. Работа охватывает полный цикл ПО: от управления оборудованием в реальном времени до сбора, обработки и анализа данных, GUI и веб-приложений.
Задачи
- Разрабатывать, поддерживать и интегрировать ПО для производства крупных астрономических зеркал (печи, шлифовальное и полировальное оборудование)
- Разрабатывать ПО от низкоуровневого управления оборудованием в реальном времени до сбора и анализа данных, GUI и веб-приложений
- Разрабатывать и поддерживать ПО для систем оптической метрологии (интерферометрия, дефлектометрия, лазерное трекинг, сканирующая пентапризма)
- Проектировать решения для новых R&D-проектов: анализ требований, выбор технического подхода, разработка и интеграция
- Сотрудничать с инженерами оптического, механического, электрического профиля и другими разработчиками
- Анализировать существующие системы и внедрять улучшения производительности, надёжности и удобства
- Разрабатывать и выполнять юнит- и интеграционные тесты
- Устранять неисправности ПО, интерфейсов оборудования и систем сбора данных
- Обрабатывать, анализировать и управлять данными систем производства и метрологии
- Вести техническую и пользовательскую документацию, проводить ревью документации коллег
- Поддерживать настройку и обслуживание компьютеров, программных окружений и сетевых систем
- Участвовать в планировании проектов, технических обсуждениях и design review
- Обучать учёных, инженеров и техников работе с ПО и интерфейсами оборудования
Требования
- Степень бакалавра в области Computer Science или эквивалентное четырёхлетнее образование
- Минимум 3 года релевантного опыта работы или эквивалентная комбинация образования и опыта
- Гражданство США (требование федерального контракта; двойное гражданство не допускается)
- Владение C/C++, Python, MATLAB или аналогичными языками
- Опыт работы с Linux и Windows
- Умение работать самостоятельно и в кросс-функциональной команде
- Ориентированность на безопасность при разработке ПО
Условия
- Полная занятость, 40 часов в неделю
- Зарплата $86,870 – $112,932 в год
- Медицинская, стоматологическая и офтальмологическая страховка, страхование жизни и инвалидности
- Оплачиваемый отпуск, больничные и праздничные дни
- Скидка на обучение в U of A/ASU/NAU для сотрудника и членов семьи
- Пенсионные планы
- Доступ к спортивным и культурным мероприятиям университета
- Возможны командировки к поставщикам, заказчикам и на удалённые обсерватории
- Требуется проверка криминального прошлого по имени
Навыки
- C
- C++
- Python
- MATLAB
- Linux
- Windows
- Delta Tau PMAC
- Raspberry Pi
- Teensy
- Arduino
- микроконтроллеры
- embedded hardware
- интерферометрия
- дефлектометрия
- лазерный трекинг
- сбор данных
- обработка данных
- GUI
- веб-приложения
- юнит-тесты
- интеграционные тесты