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

Дата размещения вакансии: 20.11.2024
Работодатель: Неванеотех
Уровень зарплаты:
от 150000 RUR
Город:
Санкт-Петербург
Цветочная улица 25
Требуемый опыт работы:
Более 6 лет

О нас:

Мы группа RnD разработчиков с обширным техническим опытом в разных областях электроники, механики, программировании.

Наши продукты разрабатываются для нефтегазовой отрасли с высокими требованиями к качеству, надежности и живучести, поэтому мы заинтересованы повышать компетенции наших сотрудников, и мы ценим сотрудников.

Наша сила в сплочённом коллективе, нам нужны инициативные, талантливые и увлеченные работой инженеры как с обширными, так и с узкоспециализированными знаниями.

У Вас есть инженерные амбиции? Хотите их реализовать? Умеете планировать командную работу и предоставлять результаты в срок или Вы продуктивнее когда самостоятельны? У нас гибкий подход к каждому инженеру.

Ответим на вопросы или расскажем больше о работе на собеседовании.

Обязанности:

  • Знание программной архитектуры STM32(CortexM4) и Atmel (AT91M ARM4T) для написания оптимального кода;

  • Написание кода для микроконтроллеров на С и С++11;

  • Изменение кода ассемблера, как минимум для грамотного редактирования/написания файла Startup;

  • Работа с регистрами напрямую, с использованием CMSIS, а также с и использованием стандартных библиотек HAL, в том числе с использованием RTOS (FreeRTOS/AzureThreadX);

  • Опыт ручного редактирования или написания Linker файлов(LD), в частности, для архитектур типа ARM4T(Atmel) с внешней параллельной шиной;

  • Написания драйверов и протоколов для периферии микроконтроллера UART, SPI, I2C, CAN, АЦП, ЦАП, ШИМ, и пр., цифровых датчиков гироскопа, акселерометров, памяти как на QSPI так и параллельной шине и пр.;

  • Отладка и тестирование ПО на инженерных образцах и тест стендах в том числе в реальном времени;

  • Работа с Git, gcc, make и опыт переноса проектов между средами разработки;

  • Оптимизация быстродействия кода, рациональное использование ресурсов МК и периферии;

  • Сопровождение внедренных программ и программных средств;

  • Написание алгоритмов обработки сигналов в том числе НЧ и ВЧ фильтры (предпочтительно так же фильтры Маджвика и Калмана и пр.), PID регуляторы и пр.;

Необходимый опыт/требования:

  • Опыт работы по специальности не менее 5-и последних лет понаписанною кода на С/С++;
  • Опыт адаптировать уже имеющийся код на С/С++ под новый микроконтроллер;
  • Наличие опыта коммерческой разработки и сопровождения программ для микроконтроллерных систем;
  • Умение самостоятельно организовать и планировать свою работу в зависимости от приоритетов;
  • Творчество, инициативность, желание учиться новому и делиться опытом;

  • Навык работы с лабораторным измерительным оборудованием: осциллограф, вольтметр, источник питания, генератор и пр.;
  • Опыт обработки сигналов будет преимуществом.

Мы можем предложить:

  • Работа в офисе, гибкий график;
  • Оформляем по ТК РФ, но возможно и временное оформление договора;
  • Отсутствие бюрократии при принятии решений;
  • Достойные премии за результат;
  • Финансовая помощь с переездом в г. Санкт-Петербург для иногородних;
  • Офис между м. Электросила или м. Московские Ворота.

Этапы интервью:

  • В случае удаленности кандидата предварительное интервью проводиться онлайн;
  • Первичное очное интервью с директором и руководителем отдела;
  • Демонстрация своих работ и кода будет большим плюсом и ускорит процесс интервью;
  • Принятие решения после финального интервью может занимать от 1-го до 5-и дней;
  • Оффер при положительном решении;