freehire launches on Product Hunt on 26 August.

Follow →

Программист (стажировка)

Open 26d

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

Требования:
Владение языками C / C++ для микроконтроллеров (STM32, ESP32, ARM-Cortex и др.). Понимание работы низкоуровневых интерфейсов: UART, I C, SPI, CAN, PWM, DMA. Опыт работы с RTOS (FreeRTOS, ChibiOS и др.). Навыки оптимизации кода под ограничения по производительности и энергопотреблению. Знание систем управления версиями (Git). Опыт отладки прошивок: использование JTAG/SWD, логических анализаторов, отладочных плат. Чтение схем и работа с документацией по микросхемам (datasheet, reference manual). Опыт интеграции ПО с аппаратными модулями (датчики, ESC, радиомодули, камеры). Умение работать в связке с электронщиками и конструкторами. Внимательность к деталям, умение быстро находить и устранять ошибки. Готовность к обучению и освоению новых протоколов/технологий. Системное мышление и интерес к авиационной/FPV-среде.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available