Профессия Разработчик для автомобильной электроники (AUTOSAR, CAN)

Разработчик для автомобильной электроники - это специалист, который создаёт программное обеспечение для электронных систем автомобилей: двигателя, тормозов, рулевого управления, систем безопасности, мультимедиа и других. Он работает с шиной CAN (Controller Area Network) и стандартом AUTOSAR (Automotive Open System Architecture). Этот разработчик обеспечивает надёжность и безопасность автомобильных систем, которые должны работать без сбоев в любых условиях.

Инструменты

Роадмэп

Чтобы стать разработчиком для автомобильной электроники, нужно пройти такой путь:

  1. Выучить C и C++ (основы и продвинутый уровень).
  2. Изучить архитектуру микроконтроллеров.
  3. Освоить работу с CAN-шиной (протокол, диагностика, CANoe).
  4. Изучить стандарт AUTOSAR: архитектура, слои, RTE, SWC.
  5. Освоить моделирование и генерацию кода через MATLAB/Simulink.
  6. Изучить стандарты качества и безопасности: ISO 26262 (Functional Safety), ASPICE.
  7. Освоить Git и работу в команде.
  8. Собрать портфолио: 2-3 проекта по автомобильной электронике.
  9. Начать искать работу в автомобильной индустрии.

Типичный день

Утро разработчика для автомобильной электроники начинается с проверки задач в Jira. Он берёт задачу: реализовать новый функционал для электронного блока управления тормозной системой (ESP). Он пишет код на C, настраивает взаимодействие через CAN, использует AUTOSAR для стандартизации компонентов, тестирует на SIL-симуляторе. После обеда участвует в созвоне команды по поводу калибровки параметров, общается с инженерами по тестированию. К вечеру пушит код в Git и создаёт Pull Request.

Сложности

Вход

Минимальный порог входа - глубокое знание C/C++, понимание CAN-протокола и основ AUTOSAR. Желателен опыт работы с микроконтроллерами.

Рост

Из разработчика для автомобильной электроники можно расти в такие профессии: