Applied Materials

Software Engineer

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

Инженер-программист в команду Mechatronics компании Applied Materials. Разработка программного обеспечения и алгоритмов управления в реальном времени для роботов, приводов и систем автоматизации полупроводникового оборудования.

Задачи

  • Проектировать, разрабатывать, внедрять и валидировать алгоритмы управления в реальном времени для робототехники, motion control и систем автоматизации процессов
  • Разрабатывать математические и динамические модели сложных мехатронных систем и оптимизировать их для запуска на встраиваемых real-time платформах
  • Реализовывать алгоритмы управления в real-time программных платформах с фокусом на производительность, надёжность и сопровождаемость
  • Диагностировать сложные проблемы ПО и систем управления, проектировать и внедрять исправления
  • Выполнять servo tuning и оптимизацию для достижения целей по точности, стабильности, производительности и надёжности
  • Создавать спецификации ПО и планы тестирования для симуляторов, стендов и лаборатории
  • Проводить эксперименты и servo tuning для оценки характеристик управления
  • Готовить техническую документацию, обзоры дизайна, отчёты о валидации и презентации для заказчиков
  • Поддерживать квалификацию продукта, внедрение и инициативы по непрерывному улучшению
  • Взаимодействовать с командами механической, электрической, программной, системной и продуктовой разработки на протяжении всего жизненного цикла

Требования

  • Опыт профессиональной разработки на C и C++
  • Владение Matlab, Python или другим скриптовым языком
  • Опыт работы с робототехникой, motion control или системами управления моторами/servo
  • Опыт в нескольких из следующих областей: real-time control, embedded programming, многопоточность, CAN Bus, CANopen, EtherCAT, Visual Studio, Simulink и Model-Based Design / Embedded Code Generation
  • Владение классическими и современными линейными и нелинейными методами обратной связи (PID, state-space modeling, observer design, system identification, servo tuning, feedforward control)
  • Опыт работы с GIT и системами контроля версий
  • Степень бакалавра в смежной области (computer science, information management, software/system engineering, cyber security или математика)
  • Опыт работы 2–4 года
  • Владение C/C++, .Net, C#, операционными системами, принципами сетей, алгоритмами, многопоточностью
  • Желателен опыт эксплуатации и/или проектирования полупроводникового оборудования
  • Отличные навыки письменной и устной коммуникации, умение достигать консенсуса

Условия

  • Полная занятость
  • Зарплата $124,000.00 - $171,000.00
  • Командировки до 10% времени
  • Возможна релокация
  • Комплексный пакет льгот, участие в бонусной программе и программе акций
  • Культура поддержки, обучения и профессионального роста

Навыки

  • C
  • C++
  • Matlab
  • Python
  • .Net
  • C#
  • Real-time Control
  • Embedded Programming
  • Multi-threading
  • CAN Bus
  • CANopen
  • EtherCAT
  • Visual Studio
  • Simulink
  • Model-Based Design
  • Embedded Code Generation
  • PID control
  • State-space modeling
  • Observer design
  • System identification
  • Servo tuning
  • Feedforward control
  • Git
  • Operating Systems
  • Networking
  • Algorithms

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

Software Engineer
JT4SeniorColorado SpringsОфис
103,000 – 164,000 USD в год
19 окт.
Senior Backend Engineer, External
Horizon3.aiSeniorУдалённо
199,750 – 235,000 USD в год
19 окт.
Software Engineer
GRVTYSeniorAnnapolis Junction Business ParkОфис
170,000 – 200,000 USD в год
19 окт.
Cloud Software Engineer
GRVTYSeniorAnnapolis Junction Business ParkОфис
170,000 – 200,000 USD в год
19 окт.
Eng Sr Prin - SW
BAE SystemsSeniorTotowaОфис
19 окт.
Software Engineer — Applied Materials, 124,000 – 171,000 USD в год, Santa Clara | itrelocate