UL Research Institutes

Robotics Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер-программист по робототехнике в UL Research Institutes. Разработка программной инфраструктуры, связывающей лабораторную автоматизацию, роботов, научные приборы и системы данных в автономные рабочие процессы.

Задачи

  • Разрабатывать и поддерживать программные интеграции для лабораторных приборов, роботов и платформ автоматизации
  • Проектировать и реализовывать масштабируемые API и переиспользуемые интерфейсы для взаимодействия разнородных систем
  • Строить оркестрацию рабочих процессов для многоэтапных экспериментов: синтез, обработка образцов, характеризация, анализ
  • Разрабатывать и поддерживать отслеживание образцов, метаданные и lineage для прослеживаемости экспериментов
  • Реализовывать планирование, управление состоянием системы, обработку ошибок и восстановление для надёжной работы без оператора
  • Интегрировать системы через API, OPC-UA, Ethernet/IP, Modbus TCP, последовательные протоколы
  • Совместно с командой Data Science поддерживать интеграцию с научными базами данных, платформами данных, ML-моделями и инструментами принятия решений
  • Разрабатывать мониторинг, логирование, дашборды и диагностические инструменты
  • Применять современные практики разработки: Git, тестирование, CI/CD, документация, контейнеризация
  • Диагностировать и устранять программные проблемы, внедрять проактивные решения для стабильности системы
  • Взаимодействовать с мультидисциплинарными командами для перевода лабораторных потребностей в масштабируемые программные решения

Требования

  • Уверенное владение Python и опыт разработки production-качества ПО
  • Опыт проектирования API, распределённых систем, микросервисов или event-driven архитектур
  • Опыт интеграции ПО с оборудованием, робототехникой, приборами или системами автоматизации
  • Рабочее знание SQL/NoSQL баз данных и интеграции данных
  • Знание оркестрации рабочих процессов, планирования, конечных автоматов и асинхронных систем
  • Опыт с Git, автоматизированным тестированием, Docker, CI/CD и документацией ПО
  • Сильные навыки диагностики, коммуникации и кросс-функциональной работы
  • Степень бакалавра в computer science, software engineering, computer engineering, robotics, controls или смежной области либо эквивалентный опыт
  • Минимум 4 года профессионального опыта разработки ПО
  • Опыт построения масштабируемых программных систем, а не только отдельных скриптов

Условия

  • Бонусная компенсация для всех сотрудников
  • Медицинская, стоматологическая, офтальмологическая страховка и страхование жизни
  • 401k с matching до 5% и дополнительный взнос 4% после первого года
  • Оплачиваемый отпуск, праздничные, больничные и волонтёрские дни
  • Возможность обсудить гибкий график с руководителем

Навыки

  • Python
  • C#
  • .NET
  • Java
  • Go
  • TypeScript
  • API
  • микросервисы
  • event-driven архитектура
  • SQL
  • NoSQL
  • Git
  • Docker
  • CI/CD
  • OPC-UA
  • Ethernet/IP
  • Modbus TCP
  • робототехника
  • автоматизация

Похожие вакансии

Software Engineer II
AlegeusMiddleBostonГибрид
66,800 – 113,700 USD в год
16 окт.
Software Engineer, Backend – Webex Signaling
CiscoMiddleSeattleОфис
138,100 – 198,200 USD в год
16 окт.
Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Orchestration Software Engineer- Workflow & Integration
Alexion PharmaceuticalsSeniorNew HavenГибрид
15 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Robotics Software Engineer — UL Research Institutes, 89,602 – 123,203 USD в год, Skokie | itrelocate