Helion Energy
Senior Software Engineer, Plant Control
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Plant Control компании Helion (термоядерная энергетика). Разработка и масштабирование ПО для управления термоядерными генераторами и электростанцией Orion: системы управления, диагностика, сбор данных, операторские интерфейсы и автоматизация.
Задачи
- Проектировать, разрабатывать и поддерживать ПО для управления установкой, диагностики, автоматизации и операторских процессов
- Отвечать за интерфейсы, связывающие распределённые датчики, исполнительные механизмы, контроллеры, базы данных и инструменты визуализации
- Создавать инструменты мониторинга состояния оборудования, производительности систем, выполнения тестов и работы установки
- Разрабатывать и улучшать графические интерфейсы для инженеров, операторов и учёных
- Проектировать и реализовывать ПО для управления в реальном времени, сбора данных и координации систем
- Взаимодействовать с командами Electrical Engineering, Firmware, Mechanical Engineering, IT, Operations и Science для интеграции ПО со сложным оборудованием
- Повышать надёжность, удобство и масштабируемость внутренних платформ управления и диагностики
- Исследовать и внедрять новые инструменты, фреймворки и инфраструктуру для ускорения разработки
- Применять first-principles подход к неоднозначным техническим задачам
Требования
- Степень бакалавра в Computer Science, Computer Engineering, Electrical Engineering, Physics или смежной области либо эквивалентный практический опыт
- 5+ лет профессионального опыта разработки ПО
- Подтверждённый опыт сквозного владения сложными программными проектами
- Сильные навыки программирования на системном языке, например C++, Rust или аналогичном
- Опыт работы с Python или другим высокоуровневым языком оркестрации
- Опыт разработки ПО, взаимодействующего с оборудованием, датчиками, приборами или системами управления
- Уверенная работа в Linux
- Опыт проектирования поддерживаемых систем: тестирование, контроль версий, отладка, деплой
- Способность вести проект по всему жизненному циклу — от сбора требований и прототипирования до поддержки в продакшене
- Сильные навыки системного решения проблем и отладки на уровне ПО, оборудования, сетей и потоков данных
- Умение тесно сотрудничать с инженерами и учёными разных дисциплин
- Готовность работать в офисе рядом с оборудованием, операторами и пользователями систем
Условия
- Медицинская, стоматологическая и офтальмологическая страховка для сотрудников и их семей
- 31 день оплачиваемого отпуска (21 день отпуска и 10 дней больничных)
- 10 оплачиваемых праздничных дней и общие зимние каникулы компании
- Компенсация 401(k) до 5% от работодателя
- Страхование на случай краткосрочной и долгосрочной нетрудоспособности, страхование жизни
- Оплачиваемый отпуск по уходу за ребёнком до 16 недель
- Ежегодный велнес-стipend
- Работа в офисе в Everett, WA
Навыки
- C++
- Rust
- Python
- Linux
- SCADA
- PLC
- PTP
- InfluxDB
- Grafana
- Docker
- CI/CD
- real-time systems
- embedded Linux