Okuma America Corporation
Software Engineer - Manufacturing Applications
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в Okuma America для разработки ПО и CAM-плагинов, связывающих CAM-системы с системами ЧПУ Okuma OSP. Работа на стыке разработки, производственных технологий и автоматизации CNC.
Задачи
- Проектировать, разрабатывать, тестировать, внедрять и сопровождать приложения и CAM-плагины, извлекающие данные об инструменте, держателях и оснастке из коммерческих CAM-систем
- Разрабатывать ПО для преобразования данных STEP (ISO 10303), ISO 13399, GTC и CAM-данных в форматы для контроллеров Okuma OSP
- Создавать решения для маппинга атрибутов инструмента (тип, смещения по длине и радиусу, держатели, геометрия резания) в наборы данных для контроллера
- Обрабатывать и тесселировать 3D-геометрию для симуляции станка, визуализации и предотвращения коллизий
- Разрабатывать приложения на C#, .NET, WinForms и WPF
- Проектировать масштабируемые архитектуры, переиспользуемые библиотеки и сервисы
- Создавать фреймворки автоматизированного тестирования и инструменты валидации
- Использовать системы контроля версий, ветвление и CI/CD
- Вести техническую документацию: архитектурные схемы, спецификации API, процедуры развёртывания
- Участвовать в код-ревью и поддерживать стандарты кодирования
- Переводить бизнес-требования в технические решения и спецификации
- Диагностировать и устранять проблемы ПО, вести поддержку и доработки
- Взаимодействовать с инженерными командами, заказчиками и технологическими партнёрами
- Поддерживать проекты внедрения и клиентские инициативы
- Периодически выезжать к заказчикам, партнёрам и на площадки компании
Требования
- Степень бакалавра в Computer Science, Software Engineering, Computer Engineering или смежной области
- Минимум 5 лет профессионального опыта разработки ПО
- Опыт разработки на C# и Microsoft .NET
- Опыт с WinForms, WPF и принципами современной архитектуры ПО
- Знание систем контроля версий, включая Git
- Опыт автоматизированного тестирования, CI/CD и методологий обеспечения качества
- Сильное владение C# и .NET, рабочее знание C++
- Понимание CAD/CAM-систем, 3D-геометрии и форматов STEP и STL
- Опыт разработки десктопных приложений на WinForms и/или WPF
- Знание ООП и лучших практик разработки
- Опыт интеграции API и преобразования данных
- Навыки документирования и проектирования архитектуры
- Готовность к командировкам до 25%
- Проживание в разумной близости к офису компании
Условия
- Конкурентные бонусы
- Пенсионные планы и 401(k)
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование по нетрудоспособности за счёт компании
- Компенсация обучения
- Программы благополучия
- Оплачиваемый отпуск и праздничные дни
- Родительский отпуск
- Гибкий график
- Коллаборативная среда и возможности профессионального роста
Навыки
- C#
- .NET
- WinForms
- WPF
- C++
- Git
- CI/CD
- STEP
- ISO 13399
- GTC
- STL
- 3D geometry
- CAD/CAM
- API