Программист C/С++ (разработка ПО для электронных блоков автомобиля)
АВТОТОР Холдинг
до 140 000 руб.
Полная занятость
Без опыта
Требования:
Образование: Высшее техническое образование (предпочтительно в области компьютерных наук, программной инженерии, электротехники или смежных областях) или студенты последних курсов. Знания, навыки: - Знание языков программирования: ОБЯЗАТЕЛЬНО отличное знание языка программирования C и/или С++. - ООП и паттерны проектирования: уверенное владение принципами объектно-ориентированного программирования (ООП) и знание основных паттернов проектирования. - Владение системами контроля версий: Опыт работы с системами контроля версий (например, Git). - Понимание архитектуры микроконтроллеров: общее представление об архитектуре микроконтроллеров и принципах работы встраиваемых систем. - Умение работать с технической документацией: способность читать и понимать техническую документацию на английском языке. - Навыки отладки программного обеспечения: опыт использования отладочных инструментов для выявления и устранения ошибок в коде. Приветствуется: - Опыт разработки программного обеспечения для автомобильной промышленности. - Знание стандартов автомобильной электроники (например, AUTOSAR). - Опыт работы с операционными системами реального времени (RTOS). - Знание протоколов обмена данными (например, CAN, LIN, Ethernet). - Опыт работы с embedded Linux. - Знание английского языка на уровне чтения технической документации и общения с иностранными коллегами.
Обязанности:
- Разработка программного обеспечения для встраиваемых систем: Написание эффективного и надежного кода на языках C и/или C++ для микроконтроллеров и других встраиваемых платформ, используемых в автомобильных электронных блоках. - Разработка ПО для опытных образцов блоков систем управления электрооборудованием: Проектирование, реализация и оптимизация программного обеспечения, управляющего различными системами электрооборудования автомобиля (например, система управления двигателем, система управления трансмиссией, система управления кузовом). - Тестирование и отладка программного обеспечения: Проведение тщательного тестирования и отладки разработанного кода для обеспечения его корректной работы и соответствия требованиям. - Работа в команде: Активное взаимодействие с другими разработчиками, инженерами и схемотехниками для достижения общих целей проекта. - Документирование кода и процессов разработки: Создание и поддержание актуальной документации, описывающей структуру и функциональность разработанного кода. И др. согласно должностной инструкции.