Вознаграждение: $125 000 - $175 000 в год
О нас
В Antares наша долгосрочная миссия — обеспечить изобилие чистой энергии от Земли до Пояса астероидов. Мы верим, что передовая ядерная энергетика может укрепить нашу армию, решить климатический кризис, повысить уровень жизни во всем мире и расширить присутствие человечества в космосе. Для достижения нашей миссии мы создаем массово производимые, внутренне безопасные, развертываемые микрореакторы, которые могут использоваться на Земле, под водой и в космосе.
Команда Antares состоит из специалистов, ранее работавших в SpaceX, Белом доме, Пентагоне, Министерстве энергетики, MIT, Rigetti Computing, General Atomics, Relativity Space, Ursa Major и национальных лабораториях, таких как Айдахо, Ок-Ридж, Лос-Аламос и Саванна-Ривер. Antares привлекла более 600 миллионов долларов венчурного капитала от ведущих инвесторов и имеет контракты на сотни миллионов долларов с военными службами, НАСА и Министерством энергетики.
О команде
Мы ищем инженера по встраиваемым системам управления для разработки и расширения программного обеспечения управления системой преобразования энергии (PCS). Это практическая роль, связанная с управлением на основе моделей и встраиваемым программным обеспечением, ответственная за эволюцию существующей реализации Simulink в надежное приложение реального времени, которое поддерживает все более сложное поведение системы и эксплуатационные требования.
Идеальный кандидат имеет опыт разработки и внедрения программного обеспечения управления на основе моделей для автомобильных силовых агрегатов, автоспорта, высокопроизводительных силовых установок, аэрокосмической отрасли или аналогичных требовательных систем электромеханики реального времени. PCS больше похожа на сложную систему управления силовым агрегатом, чем на обычный промышленный контроллер: множество рабочих состояний, быстро меняющиеся условия, обширный сбор данных и диагностика, управление неисправностями, режимы частичной работоспособности и интерфейсы аппаратного обеспечения реального времени. Этот инженер будет работать совместно с командами по электротехнике, механике, системам, программному обеспечению и тестированию для моделирования, проверки, внедрения, калибровки и устранения неполадок системы управления.
Роли и обязанности:
- Ответственность за архитектуру, разработку, проверку, внедрение и долгосрочную работоспособность приложения управления PCS.
- Разработка, модификация и поддержка прикладного программного обеспечения на основе моделей с использованием MATLAB, Simulink и Stateflow.
- Создание и поддержка масштабируемой архитектуры Simulink с повторно используемыми подсистемами и библиотеками, а также четко определенными сигналами, параметрами и интерфейсами.
- Определение частот выполнения, планирования, абстракции ввода-вывода и детерминированного поведения реального времени для приложения управления.
- Проектирование и настройка замкнутых контуров управления для преобразования энергии и связанных с ними тепловых, электрических или механических процессов.
- Разработка элементов управления, включая рабочие режимы, последовательность действий, конечные автоматы, блокировки, ограничения и логику переключения.
- Расширение существующей реализации системы управления для поддержки большей сложности системы, дополнительных рабочих режимов и режимов частичной работоспособности.
- Выполнение математического моделирования, симуляции и анализа устойчивости, динамического отклика, рабочих пределов, а также переходного и установившегося поведения.
- Интеграция возможностей проверки правдоподобия датчиков и разработка диагностических средств для отказавших, деградирующих или неправдоподобных датчиков, включая термопары.
- Определение реакций на неисправности, поведения при частичной работоспособности и действий в безопасном режиме при отказе датчиков, исполнительных механизмов и аномальных системных условиях.
- Разработка и выполнение тестирования Model-in-the-Loop, Software-in-the-Loop и Hardware-in-the-Loop, а также поддержка стендовых и системных испытаний.
- Инструментирование моделей и анализ данных моделирования, стендовых испытаний, системных испытаний и записанных данных эксплуатации для диагностики и улучшения поведения системы управления.
- Поддержка генерации кода на основе моделей, сборки, развертывания и интеграции моделей Simulink на аппаратном обеспечении PCS реального времени.
- Устранение неполадок в поведении системы управления во время моделирования, ввода в эксплуатацию, тестирования и эксплуатации системы.
- Документирование архитектуры системы управления, алгоритмов, интерфейсов, предположений, логики калибровки и результатов проверки.
- Поддержка программного обеспечения, используемого как для мероприятий по тестированию, так и для эксплуатации Mark-1.
Базовые квалификации:
- Степень бакалавра в области электротехники, машиностроения, управления, компьютерной инженерии или смежной технической области.
- 3+ года опыта разработки и внедрения встраиваемых систем управления на основе моделей для автомобильных силовых агрегатов, автоспорта, силовых установок, аэрокосмической отрасли или аналогичных требовательных систем реального времени.
- Глубокие знания MATLAB и Simulink, включая архитектуру и поддержку моделей производственного масштаба, а также рабочих процессов генерации кода на основе моделей.
- Опыт внедрения систем управления от моделирования до тестирования Model-in-the-Loop / Software-in-the-Loop, Hardware-in-the-Loop или стендовых испытаний, а также развертывания на встраиваемом аппаратном обеспечении реального времени.
Предпочтительные навыки и опыт:
- Настоятельно предпочтителен непосредственный опыт работы с системами и инструментами управления McLaren Applied / Motion Applied, включая ECU TAG, vTAG, ATLAS или аналогичные рабочие процессы разработки приложений на основе Simulink.
- Глубокое понимание теории управления, динамических систем, проектирования систем с обратной связью, диагностики и логики управления на основе состояний.
- Способность взять на себя ответственность за существующую реализацию системы управления и эффективно работать в рамках дисциплин управления, электротехники, механики, программного обеспечения, систем и тестирования.
- Опыт разработки систем управления силовыми агрегатами, гибридными системами, системами управления энергопотреблением или другими встраиваемыми системами в профессиональном автоспорте, высокопроизводительных автомобилях или аэрокосмических программах.
- Опыт работы с Simulink Coder, Embedded Coder, Stateflow или сопоставимыми инструментами генерации кода на основе моделей.
- Опыт работы с многоскоростными моделями, детерминированным выполнением, планированием задач, модельными ссылками и библиотеками, а также управлением параметрами или калибровкой.
- Опыт работы с калибровкой, инструментарием, телеметрией, записью данных и рабочими процессами тестирования, типичными для разработки систем управления в автомобильной промышленности, автоспорте или аэрокосмической отрасли.
- Опыт работы с встраиваемыми коммуникациями и автомобильными сетями, такими как CAN, а также с интеграцией датчиков, исполнительных механизмов и ввода-вывода реального времени.
- Опыт разработки проверок правдоподобия датчиков, средств диагностики, обнаружения неисправностей, поведения в безопасном режиме и режимов частичной работоспособности.
- Опыт анализа зашумленных, дрейфующих, отказавших или иным образом ненадежных сигналов, связанных с измерениями температуры, напряжения, тока, давления, расхода, скорости или крутящего момента.
- Знакомство с системами контроля версий, управления конфигурацией моделей, прослеживаемостью требований, автоматизированным тестированием и дисциплинированными практиками разработки встраиваемого программного обеспечения.
Культура
В Antares мы стремимся напрямую связать каждую роль с ценностями нашего основополагающего документа — вот пять основных культурных ценностей, в которые, по нашему мнению, вы должны глубоко верить, чтобы добиться успеха:
- Мыслить системно — энергетика и оборона — это сложные экосистемы с многочисленными заинтересованными сторонами, имеющими конкурирующие приоритеты, противоречивую политику, парадоксальные стимулы и эмерджентные свойства, зависящие от пути. Одного мышления от первых принципов недостаточно. Мыслите вероятностно, а затем действуйте. «Если вы хотите быть уверены, вы рискуете устареть». Чрезмерная оптимизация компонентов часто ухудшает работу системы.
- Одержимость конечным пользователем — клиент и конечный пользователь часто не одно и то же. Мы никогда не сможем создать глобально конкурентоспособные коммерческие продукты, если упустим из виду наших конечных пользователей и их взаимодействие с жизненным циклом продукта.
- Быть не ограниченным условностями — наши единственные пределы — это законы физики. Многие, даже эксперты, скажут, что то, над чем мы работаем, невозможно. То же самое говорили о SpaceX, когда они повторно использовали ракеты. Компании, оказывающие влияние на поколения, по определению должны добиваться кажущегося невозможным. Если бы это было легко, это уже было бы сделано. Никогда не отказывайтесь от решения только потому, что его никто раньше не пробовал, и никогда не выбирайте делать что-то только потому, что «так было всегда».
- Идти туда, где есть работа — никогда не упускайте возможность лично встретиться с клиентом, пользователем или заинтересованной стороной, даже если это означает прыгнуть в самолет. Если вы не можете этого сделать, найдите члена команды, который сможет передать ваши намерения и пойти вместо вас. Глубокая работа может выполняться где угодно, но мы считаем, что команды создаются лично, и стремимся максимально использовать время, проведенное вместе.
- Действовать в «серой зоне» — принимать неоднозначность в стремлении к истине. Ставьте под сомнение каждое фундаментальное предположение.
Равные возможности
Antares является работодателем, предоставляющим равные возможности. Решения о приеме на работу принимаются исключительно на основе заслуг, компетентности и квалификации, без учета расы, цвета кожи, религии, пола, национального происхождения/этнической принадлежности, статуса ветерана, статуса инвалидности, возраста, сексуальной ориентации, гендерной идентичности, семейного положения, психического или физического заболевания или любого другого статуса, защищенного законом.
ТРЕБОВАНИЯ ITAR
Для соблюдения экспортных правил правительства США, заявитель должен быть (i) гражданином или национальным лицом США, (ii) законным постоянным жителем США (также известным как владелец грин-карты), (iii) беженцем согласно 8 U.S.C. § 1157 или (iv) лицом, ищущим убежища согласно 8 U.S.C. § 1158, или иметь право получить необходимые разрешения от Государственного департамента США. Узнайте больше об ITAR здесь.