Embedded Software Engineer

Job expired!

Страна: Соединенные Штаты Америки

Местоположение: CAN03: Carrier-Шарлотт, Северная Каролина, 9701 Old Statesville Road, Шарлотт, Северная Каролина, 28269 США

О компании Carrier

Carrier – ведущий мировой поставщик решений для здорового, безопасного и устойчивого строительства и холодовой цепи. Мы обладаем разнообразной, высококвалифицированной рабочей силой с экспертными знаниями в области ОВК, холодильного оборудования, безопасности и пожарной охраны. Наша миссия заключается в предоставлении более безопасных, умных и устойчивых услуг, совершая революцию в отраслевых тенденциях и оказывая значительное влияние на людей и нашу планету. Присоединяйтесь к нам, чтобы внести вклад в эту важную работу.

О должности

Carrier ищет высокомотивированного и ориентированного на результат разработчика программного обеспечения для управления, который присоединится к нашей команде коммерческой разработки программного обеспечения в Шарлотте, Северная Каролина. Эта роль включает поддержку проектов, направленных на разработку и создание управляющего программного обеспечения для встроенных ОВК систем. Выбранный кандидат будет работать над коммерческими программными продуктами, которые контролируют и мониторят функции ОВК для различных рынков, включая коммерческие офисы, образование, здравоохранение, правительство и центры обработки данных.

Мы ищем универсального разработчика программного обеспечения для управления, который будет поддерживать команду на всех этапах концептуализации, разработки, тестирования и валидации управляющего и операционного встроенного программного обеспечения для наших коммерческих ОВК систем. Опыт разработки встроенных систем управления с использованием встроенной операционной системы Linux на сенсорных дисплеях и наставничества младших разработчиков обязателен.

Обязанности

  • Поддержка всех этапов жизненного цикла продукта, от сбора требований до запуска продукта.
  • Тесное сотрудничество с инженерами по разработке продуктов, специалистами по обеспечению качества программного обеспечения, менеджерами по продуктам, специалистами по качеству и представителями на местах для разработки продуктов, соответствующих требованиям клиентов, производства, обслуживания и нормативным требованиям.
  • Разработка программных решений с использованием методологий Agile.
  • Проектирование и реализация управляющих алгоритмов с использованием MATLAB/Simulink.
  • Валидация управляющих алгоритмов с помощью инструментов и инфраструктуры для верификации на моделях.
  • Проведение анализа системы, моделирования и оптимизации для обеспечения оптимальной производительности.
  • Верификация управляющего программного обеспечения в лаборатории и поддержка полевых испытаний.
  • Управление и разрешение технических конфликтов между заинтересованными сторонами, влияющих на команду разработки программного обеспечения.
  • Установка, конфигурация и исправление ошибок развертывания и интеграции программных решений.

Основные квалификации

  • Степень бакалавра в области инженерии, вычислительной техники, компьютерных наук или инженерии управления.
  • 6+ лет опыта в разработке встроенного программного обеспечения.
  • 6+ лет опыта программирования на объектно-ориентированных языках, таких как C++, Python или Java.
  • 3+ лет опыта использования инструментов моделирования управления, таких как MATLAB или Simulink.
  • 3+ лет опыта в моделировании динамических систем управления и оборудования с использованием физически-обоснованных или основанных на данных моделей.
  • Опыт работы с технологиями с открытым исходным кодом, такими как Linux, TensorFlow или RISC-V, а также навыки оптимизации и безопасности программного обеспечения.

Предпочтительные квалификации

  • Знания в области физического моделирования и термодинамики.