C Developer
Требования
Местоположение и тип занятости
Компания
Соединяем компании и людей
Описание вакансии
О компании и команде
Вакансия нашего партнёра - компании, специализирующейся на разработке компьютерного программного обеспечения и внедрении систем.
Задачи:
- разработка встраиваемого ПО для микроконтроллеров ARM (STM32, GD32), MIPS, RISC-V на языке C
- поддержка и рефакторинг существующего встраиваемого ПО
- разработка и поддержка документации
- участие в процессах разработки и поддержки продукта — взаимодействие с другими инженерами
Ожидания от кандидата
- знание C на высоком уровне
- умение и желание писать качественный читаемый поддерживаемый код по внутренним стандартам компании
- знание и умение пользоваться gcc, gdb, openOCD
- опыт разработки под STM32 и/или аналогах (GD32)
- опыт разработки драйверов
- знание интерфейсов — USB, UART, I2C, SPI, CAN, HART
- умение обращаться с осциллографами, логическими анализаторами, программаторами
- умение читать принципиальные схемы и код для FPGA, совместно с разработчиками разбираться с проблемами в PCB и схемотехнике
- знание Python и Bash
- знание и умение пользоваться Git по gitflow с ветками PR
- знание и умение писать unit-тесты / функциональные тесты
- опыт разработки RTOS
- знание ТАУ, ПИД-регуляторов
Условия работы
- оформление по ТК РФ, бессрочный трудовой договор
- формат работы: офис / удалённо
- график работы 5/2 10:00 - 19:00, 09:00 - 18:00
- ДМС после прохождения испытательного срока