Кто мы Мы не просто разрабатываем встраиваемое программное обеспечение — мы встраиваем интеллект в продукты. Центр компетенций NTT DATA Romania по встраиваемым системам объединяет экспертов в области встраиваемых систем, разработки прошивок и интеграции аппаратного и программного обеспечения, предоставляя надежные и высокопроизводительные решения для сложных, критически важных сред. Обладая глубокими знаниями в области C/C++, AUTOSAR, операционных систем реального времени и протоколов связи, мы разрабатываем масштабируемые встраиваемые архитектуры, бесшовно интегрируем программное обеспечение с аппаратным обеспечением и обеспечиваем соответствие отраслевым стандартам. В отраслях, которые мы поддерживаем — от автомобильной и промышленной автоматизации до умных устройств и IoT — мы превращаем надежную встраиваемую технологию в основу для инновационных, надежных продуктов.
Мы ищем опытного архитектора программного обеспечения / ответственного архитектора GC для разработки архитектуры программного обеспечения графического контроллера (GC) для автомобильного приборного щитка. Роль сосредоточена на архитектуре VAS, модели задач GC, платформе INTEGRITY/ACE, высокоуровневых системных механизмах и многоядерной архитектуре на платформе Renesas ARM Cortex-A7.
Что вы будете делать
- Владеть и поддерживать архитектуру программного обеспечения графического контроллера.
- Определять и координировать архитектуру различных VAS и их взаимодействие с базовой системой.
- Определять модель задач GC, включая процессы, потоки, приоритеты, планирование, привязку к ЦП и зависимости при запуске.
- Определять высокоуровневые системные механизмы, такие как IPC/RPC, синхронизация, разделяемая память, управление ресурсами, обработка ошибок и системный надзор.
- Разрабатывать и оптимизировать архитектуру программного обеспечения для многоядерного выполнения.
- Обеспечивать надлежащую интеграцию между VAS, ACE, операционной системой INTEGRITY, промежуточным программным обеспечением и компонентами приложения/HMI.
- Анализировать системные проблемы, связанные с загрузкой ЦП, памятью, временными параметрами, синхронизацией и производительностью.
- Поддерживать интеграцию программного обеспечения, отладку, ввод в эксплуатацию системы и архитектурные обзоры.
- Сотрудничать с командами HMI, платформы, интеграции, аппаратного обеспечения и системными командами.
Что вы принесете с собой
- Опыт работы в области архитектуры и разработки встраиваемого программного обеспечения.
- Глубокие знания C/C++.
- Опыт работы с архитектурами на базе RTOS, предпочтительно Green Hills INTEGRITY.
- Хорошее понимание ACE или сопоставимых автомобильных промежуточных платформ/архитектур.
- Глубокие знания процессов, потоков, планирования, IPC, синхронизации и управления памятью.
- Опыт работы с многоядерными встраиваемыми системами, привязкой к ЦП и распределением ресурсов.
- Хорошее понимание архитектур ARM Cortex-A, желательно Cortex-A7.
- Опыт работы с автомобильными контроллерами/SoC Renesas очень желателен.
- Сильные навыки системной отладки и анализа производительности.
- Опыт работы с автомобильными приборными щитками, цифровыми кабинами или информационно-развлекательными системами — это плюс.
- Опыт разработки в Green Hills MULTI / INTEGRITY — это плюс.
- Знание архитектур графики/HMI — это плюс.
- Опыт работы с MMU, разделяемой памятью, управлением кэшем и межъядерной связью — это плюс.
- Знание Automotive SPICE / ISO 26262 — это плюс.