
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) с софинансированием со стороны компании.
- Опционы на акции компании.