Новые Телеком Решения (НТР)
Архитектор программного обеспечения
Что JobRadar наблюдает сейчас
Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.
Описание вакансии
О проекте
Наш продукт — радиорелейное оборудование для сетей связи. Его программная часть охватывает работу с аппаратными модулями, настройку станции, диагностику и подключение к системам управления. Основные технологии — Embedded Linux, C/C++ и Python. Мы развиваем продукт с расчётом на многолетнюю непрерывную эксплуатацию, поэтому наряду с новыми функциями решаем задачи безопасности и надежности.
Архитектору предстоит определять структуру программной системы, согласовывать решения нескольких команд и доводить их до реализации с учётом возможностей оборудования и условий эксплуатации.
Обязанности
- Разрабатывать архитектуру встроенного ПО: системный уровень, взаимодействие с оборудованием, сервисы управления и диагностики.
- Определять границы компонентов, интерфейсы и взаимодействие ПО с модемом, коммутатором, ПЛИС и системой управления.
- Формировать и согласовывать измеримые требования к производительности, надёжности, восстановлению после сбоев, сохранности конфигурации и безопасному обновлению ПО. Определять архитектурные решения для их выполнения.
- Определять архитектурные меры защиты интерфейсов управления, разграничение доступа, проверку подлинности ПО и аудит действий.
- Проводить архитектурные ревью, описывать архитектуру ПО по модели C4 и поддерживать её описание в актуальном состоянии.
- Согласовывать решения с командами ПО, ПЛИС, аппаратной разработки и QA. Определять способы проверки архитектурных требований, участвовать в разборе сложных дефектов.
Требования
- Опыт разработки ПО от 10 лет , включая работу архитектором ПО или на сопоставимой позиции с ответственностью за архитектуру продукта.
- Опыт разработки embedded-систем, их вывода в серийную эксплуатацию и сопровождения.
- Уверенное владение C/C++, Python , опыт работы с Bash, многопоточностью и межпроцессным взаимодействием.
- Глубокое знание Embedded Linux на ARM/ARM64 : U-Boot, ядро, Device Tree, BSP, драйверы. Опыт кросс-компиляции, Yocto, знакомство с Buildroot.
- Знание…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.