Eurofins
Applications Software Engineer - Industrial Automation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в Eurofins Food & Feed Testing для разработки ПО кастомной лабораторной автоматизации и промышленного оборудования. Работа над веб-HMI, backend-сервисами, слоями связи с оборудованием и переиспользуемыми фреймворками совместно с инженерами-автоматизаторами.
Задачи
- Проектировать, разрабатывать, тестировать и сопровождать ПО для оборудования автоматизации
- Разрабатывать модульные, переиспользуемые и масштабируемые компоненты и общие библиотеки/фреймворки
- Участвовать в решениях по архитектуре, код-ревью и технических обсуждениях
- Разрабатывать современные веб-HMI и frontend/backend-приложения для мониторинга и управления оборудованием
- Разрабатывать API и интерфейсы связи между контроллерами и внешними системами
- Интегрировать ПО с PLC, промышленными ПК, робототехникой, системами движения, сенсорами и приборами
- Поддерживать управление состояниями машины, алармы, диагностику и последовательную работу оборудования
- Обеспечивать стандарты кодирования, документацию, валидацию ПО и анализ первопричин
- Поддерживать проекты автоматизации от концепции до внедрения, включая пусконаладку и тестирование
- Документировать архитектуру, функциональность и процедуры поддержки
Требования
- Степень бакалавра в Computer Science, Software Engineering, Computer Engineering, Electrical Engineering или смежной области либо эквивалентный опыт
- 5+ лет профессиональной разработки ПО
- Сильный опыт программирования на C#, C++, Java, Python или аналогичных современных языках
- Понимание ООП, архитектуры ПО и модульного проектирования
- Опыт разработки, отладки и сопровождения приложений
- Знание frontend-технологий: JavaScript, TypeScript, HTML, CSS
- Понимание клиент-серверных приложений, API и протоколов связи
- Опыт работы с Git или аналогичными системами контроля версий
- Сильные навыки решения проблем, отладки и аналитики
- Способность самостоятельно осваивать новые технологии
- Сильные коммуникативные навыки и умение работать в команде
Условия
- Полная занятость
- Медицинская страховка, стоматология и зрение
- Страхование жизни и инвалидности
- 401(k) с участием компании
- Оплачиваемый отпуск и праздничные дни
- Работа в офисе в пределах транспортной доступности Хьюстона, TX
Навыки
- C#
- C++
- Java
- Python
- JavaScript
- TypeScript
- HTML
- CSS
- Git
- Beckhoff TwinCAT 3
- IEC 61131-3
- Structured Text
- PLC
- EtherCAT
- EtherNet/IP
- PROFINET
- Modbus TCP
- OPC UA
- SCADA
- MQTT
- REST API
- SQL Server
- PostgreSQL
- MySQL
- CI/CD