ACT | The Alliance for Climate Transition
ACT | The Alliance for Climate Transition
ACT | The Alliance for Climate Transition содействует справедливому переходу к чистой энергетике и развитию разнообразной климатической экономики на северо-востоке США и в Канаде. Организация объединяет местные сообщества и представителей власти, выступает за создание эффективных экосистем для масштабирования чистой энергетики, а также участвует в формировании политики, поддерживает инновации и развивает кадровый потенциал в климатической сфере. Её деятельность охватывает взаимосвязанные направления энергетики, логистики и консалтинга и нацелена на создание более устойчивой и надёжной энергетической системы.

Ведущий инженер по встроенному ПО (гибридный формат, Пенсильвания)

Руководите архитектурой встроенного ПО и сертификацией безопасности оборудования для чистой энергетики ConnectDER. Разрабатывайте защищённые системы учёта, управления, связи и беспроводного обновления — от прототипа до серийного выпуска.

Описание

  • Определять архитектуру программного обеспечения устройств, распределять работу по направлениям и обеспечивать итеративную разработку.
  • Разрабатывать серийное встроенное ПО и распределять задачи между тремя инженерами по встроенному ПО.
  • Создать интерфейс IslandDER для защищённой интеграции с домашними аккумуляторами и системами Vehicle-to-Home.
  • Контролировать напряжение и ток, управлять реле, выполнять проверки безопасности и безопасно обмениваться данными со сторонними устройствами и облаком ConnectDER.
  • Руководить подсистемами сбора данных, управления, связи и интеграции.
  • Подготовить схемы проекта и обоснование безопасности критически важного ПО IslandDER и представить их NRTL.
  • Запускать встроенное ПО на новых платах совместно с инженерами-электриками и устранять проблемы на стыке аппаратного и программного обеспечения.
  • Настроить подписание кода для проверенных беспроводных обновлений встроенного ПО.
  • Поручать задачи по учёту или связи и проверять запросы на слияние.
  • Улучшать синхронизацию контуров управления с частотой сети.
  • Определять архитектуру программного обеспечения устройств, направлять команду и лично участвовать в разработке.
  • Проектировать и создавать ПО для критически важных с точки зрения безопасности систем; отвечать за границы безопасности, FMEA, обоснование безопасности и сертификацию NRTL.
  • Разрабатывать измерительные системы коммерческого класса, включая сбор данных, обработку сигналов и калибровку.
  • Работать с инженерами-электриками над требованиями, запуском плат, отладкой, тестопригодностью аппаратуры и безопасностью.
  • Управлять защищёнными обновлениями встроенного ПО, включая безопасную загрузку, подписание кода и управление ключами.
  • Поддерживать CI/CD и тестируемость кода по мере перехода систем от прототипов к массовому производству.
  • Подчиняться директору по электротехнике.

Требования

  • Степень бакалавра в области электротехники, компьютерной инженерии или информатики, не менее семи лет опыта разработки встроенного ПО и подтверждённый опыт вывода новых продуктов на массовый рынок.
  • Высокие навыки проектирования систем и ведения документации, включая подготовку понятных технических документов и схем проекта.
  • Опыт прохождения сложной сертификации безопасности, например IEC 61508, IEC 60730 или UL 1998.
  • Опыт технического руководства: определение архитектуры, разделение работы на направления и поставка программного кода.
  • Экспертное владение C, C++ и/или Rust.
  • Обширный опыт отладки встроенных систем с помощью осциллографов, логических анализаторов и JTAG/SWD.
  • Обширный опыт разработки прошивок без операционной системы или для RTOS на современных 32-разрядных микроконтроллерах, включая низкоуровневую архитектуру и оптимизацию памяти для многоядерных систем.
  • Опыт работы с ARM Cortex-M или аналогичной платформой.
  • Продвинутое использование ИИ-агентов для программирования и ответственность за принятые решения и выпущенные продукты.
  • Умение быстро выполнять итерации, соотносить усилия с бизнес-ценностью и объяснять сложные требования разным заинтересованным сторонам.
  • При удалённой работе — возможность приезжать в офис в Филадельфии не менее чем на одну неделю в месяц.
  • Отобранные кандидаты должны пройти проверку криминального прошлого и рекомендаций.
  • Требуется подтверждение права на работу.
  • К заявке необходимо приложить резюме.
  • Желательно: степень магистра в области электротехники, компьютерной инженерии или информатики.
  • Желательно: опыт подготовки критически важного ПО к сертификации NRTL.
  • Желательно: настройка устройств Matter/Thread, включая SPAKE2+/PASE и сопряжение с помощью кода настройки или QR-кода.
  • Желательно: опыт работы с I2C, UART, SPI, CAN/CAN-FD, Ethernet, Make, CMake, автоматизацией тестирования и CI/CD.
  • Желательно: опыт работы со встроенными сетями TCP/IP, например lwIP и WireGuard или аналогичными защищёнными туннелями на встраиваемых платформах реального времени.
  • Желательно: опыт обратного анализа протоколов CAN или создания специализированных инструментов оценки.
  • Желательно: настройка RTOS для многопоточных приложений с жёсткими временными ограничениями; опыт работы с PX5 или ThreadX.
  • Желательно: опыт работы с системами подписания кода и PKI для встроенного ПО, включая хранение ключей, конвейеры подписания, проверку безопасной загрузки, ротацию и отзыв ключей.
  • Желательно: знакомство со стандартами UL 1741/IEEE 1547, UL 3141, UL 2900 и ANSI C12.1.

Преимущества

  • Медицинская страховка с покрытием 75% страховых взносов для сотрудников, супругов и детей.
  • Гибкий оплачиваемый отпуск.
  • План 401(k) с софинансированием со стороны компании.
  • Опционы на акции компании.