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

Зарплата

до 160 000 ₽

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Зарядные станции для электротранспорта

Описание вакансии

Условия работы

Наша команда инженеров под брендом «Яблочков» разрабатывает и производит современные зарядные станции для электротранспорта.

Компания основана в Санкт-Петербурге в 2016 году выпускниками Политеха и ЛЭТИ и названа именем выдающегося русского инженера-электротехника Павла Яблочкова, изобретателя дуговой лампы.

Яблочков — это талантливые новаторы, которые ежедневно работают над созданием самой передовой зарядной инфраструктуры и влияют на развитие индустрии будущего.

Мы сосредоточились на производстве быстрых и ультрабыстрых станций, которые заряжают электротранспорт в течение 15-20 минут. За всё время работы станциями "Яблочков" отгружено более 4 ГВт*ч электроэнергии – это рекордный опыт эксплуатации на рынке ЕАЭС. Наши станции проводят 3060 зарядных сессий в день.

За последний год наша команда выросла в два раза. Вместе мы улучшаем продукты, работаем над наукоёмкими проектами, например, разрабатываем двунаправленную V2G зарядную станцию, реализуем крупнейшие контракты в России и выходим на новые рынки.

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

В связи с активным расширением отдела мы ищем в команду инженера-программиста микроконтроллеров, неравнодушного к увлекательным технологическим задачам.

Чем ты будешь заниматься:

Задачи:

  • Разработка и отладка ПО микроконтроллеров электронного оборудования и испытательных стендов;
  • Написание хорошо читаемого кода и покрытие его тестами;
  • Разработка и внедрение инструментов отладки ПО МК, систем автоматического тестирования, их интеграция в CI.

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

  • Разработка ПО на языке С++ для микроконтроллеров серии STM32 или другим семейств контроллеров на ядре Cortex-M;
  • Отладка на испытательных стендах и в готовых изделиях.

В твоём опыте нам важно:

Прямо в "яблочко":

  • Опыт разработки ПО на С++ от 5 лет;
  • Опыт разработки ПО на С от 5 лет;
  • Уверенное знание стандартов С89/С++17;
  • Понимание ООП;
  • Опыт разработки ПО для микроконтроллеров на С/С++ от 3 лет;
  • Опыт отладки микроконтроллеров с использованием аппаратных и программных средств;
  • Знание систем контроля версий (git);
  • Знание CMake и Makefile;
  • Опыт работы с микроконтроллерами семейства STM32 или другими на основе ядра ARM Cortex-M, знание периферии мк;
  • Знание стандартов CAN, SPI, I2C, RS-485, опыт в работе с данными интерфейсами на микроконтроллерах, разработки протоколов передачи данных;
  • Умение писать чистый и понятный код;
  • Опыт покрытия кода юнит-тестами, знание CppUTest, GoogleTest или альтернатив;
  • Умение документировать написанный код;
  • Базовые знания электроники, способность читать электрические схемы;
  • Умение свободно читать и понимать техническую документацию на английском языке.

Будет плюсом:

  • Уверенное знание стандарта С++ 20;
  • Опыт тестирования ПО микроконтроллеров;
  • Знание CI/ СD
  • Знание и опыт работы с FreeRTOS;
  • Опыт работы с matlab, simulink
  • Базовые знания Linux;
  • Базовые знания bash;
  • Знания в области силовой электроники, энергетики;
  • Знания в области ЦОС;
  • Знания в области компьютерных сетей.

Бонусы

Яблочков предоставляет сотрудникам условия, которые делают их жизнь комфортнее:

  • Белую конкурентную заработную плату, размер которой мы обсудим на собеседовании;
  • Гибридный формат работы и гибкий график: мы ориентированы на результат и комфорт для всей команды;
  • Современный стек технологий;
  • ДМС после первого месяца работы;
  • Обучение за счёт компании. Обучаемся как на внешних ресурсах, так и друг у друга;
  • Приятные традиционные мелочи для комфортной работы в виде снеков, чая, кофе, душевой;
  • Офис в пешей доступности от ст. м. Обводный канал.

Дополнительные инструкции

Опиши проекты, над которыми работал(-а), что делал(-а) в них именно ты, на чём писал(-а), как тестировал(-а)? Что было для тебя вызовом как для инженера? И расскажи, пожалуйста, подробнее про твои знания стандартов C и С++.

Мы будем рады твоим ответам)