Инженер-программист микроконтроллеров
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наша команда инженеров под брендом «Яблочков» разрабатывает и производит современные зарядные станции для электротранспорта.
Компания основана в Санкт-Петербурге в 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 и С++.
Мы будем рады твоим ответам)