Инженер-программист микронтроллеров

Срочно требуется инженер-программист микронтроллеров!

Должностные обязанности:
Обязанности:



Разработка встраиваемого алгоритмического программного обеспечения на языке C для микроконтроллеров на базе ARM Cortex-M3 (Миландр, Nanjing) и для ПЛИС (Altera FPGA);

Разработка встраиваемого ПО для взаимодействия с периферийными устройствами;

Участие в разработке программной
документ
ации, описание разрабатываемых алгоритмов и ПО,
документ
ирование кода;

Реализация протоколов информационно-технического взаимодействия;

Участие в пуско-наладке устройств (изделий), под которые разрабатывается ПО, написание вспомогательного ПО для пуско-наладки, участие в пуско-наладке на объектах заказчика;

Участие в функциональной отладке и тестировании разрабатываемого ПО;

Взаимодействие со специалистами по схемотехнике при разработке и отладке ПО;

Работа в команде над единой кодовой базой.



Требования:



Знание языка C на высоком уровне, стандарт C99;


Опыт
разработки встраиваемого ПО на языке C от 2 лет;

Знание основ схемотехники и умение читать электрические схемы;

Понимание принципов работы микроконтроллеров и периферии (RTC, прерывания, внешняя системная шина, таймеры, PWM, GPIO и т.п.);

Представление о распределении данных и кода в памяти микроконтроллеров;

Понимание принципов работы сети Ethernet, стека TCP/IP;

Понимание принципов работы инте
рф
ейсов RS-232, RS-485, SPI, UART;


Опыт
работы с компиляторами ARM и GCC;

Умение читать чужой код;

Знание английского языка, достаточное для чтения технической
документ
ации.



Желательные знания и навыки:



Знание архитектуры микроконтроллеров семейства ARM Cortex-M и ПЛИС;


Опыт
работы с микроконтроллерами Миландр, с ПЛИС Altera;


Опыт
отладки встраиваемого ПО с помощью аппаратных средств (мультиметр, осциллограф, анализатор спектра и т.д.);

Умение ис
пользовать
утилиты сборки Make/CMake;

Знание C++ и понимание ООП;


Опыт
работы с Qt;


Опыт
работы с системами контроля версий (git, svn);


Опыт
работы с баг-трекерами и базами знаний (Jira, Confluence);


Опыт
разработки прикладного ПО под Linux на языке C/C++.



Условия:



Работа на крупном стабильном производственном предприятии радиоэлектронной промышленности;

Работа в команде профессионалов;

Возможности обучения в аспирантуре;


Рабочий
день с 8.30-17.00 (дорога без пробок из любой части города);

Все гарантии и льготы по трудовому законодательству;

Широкие возможности профессионального развития, карьерного роста и самореализации;

Корпоративные мероприятия;

Служебные развозки от станций метро: Пионерская, Проспект Просвещения, Старая Деревня, Комендантский проспект.

Условия:
Полный рабочий день

Валерия
Обновлено: 13.12.2024
Размещено: 13.12.2024
Просмотров: 3 (+1)
Загрузка...