Мы ищем специалиста по разработке встроенного ПО для участия в разработке прошивок скважинных модулей системы MWD/LWD. Наша отрасль является примером конвергенции машиностроения, строительства, геофизики, электроники и систем передачи информации. Успешный кандидат получит увлекательную возможность разобраться в деталях процесса бурения нефтяных и газовых скважин.
По технологиям:
Пишем на C++, его важно знать. Все тонкости последних стандартов не надо. Но важно хорошее понимание основ. По стандарту: C++11.
То есть, мы ожидаем, что человек имеет опыт разработки для встраиваемых систем.
Является хорошим программистом на C++, пишет качественный, понятный, устойчивый код, работает с готовым кодом, готов поддерживать существующий code style проекта, писать комментарии.
Имеет опыт и понимает работу RTOS для микроконтроллеров.
Понимает работу процессора и периферии на низком уровне.
Понимает работу электронных схем, готов локализовать аппаратную проблему. Самому разрабатывать и паять схемы не требуется.
Разработка ведется под Linux (всмысле на PC разработчика, а на устройствах Linux на данный момент нет).
Основной проект: MCU TI TMS320F28. Code Composer Studio, TI RTOS.
Опыт работы именно конкретно с этим, не требуется.
Также используем:
MSP430, AVR ATMega, STM32. Bare metal, Free RTOS. GCC.
GIT, Jira.
Основные требования:
минимальный опыт работы 3 года;
уверенное знание C++ и ООП в целом;
знание и опыт работы с системами контроля версий, желателен git;
умение и желание работы с кодом других разработчиков;
знание электроники, умение читать принципиальные схемы и datasheet'ы, навыки работы с измерительным оборудованием, умение локализовать "железную" проблему;
Желательно, но не обязательно:
опыт работы с семейством микроконтроллеров TI 28xx;
минимальный опыт работы в Linux, отсутствие психологического барьера перед работой в командной строке Linux;
опыт управления электрическим приводом;
опыт написания юнит-тестов для встроенного ПО;
владение каким-либо скриптовым языком программирования;
английский язык;
В ваши обязанности войдёт:
участие в разработке встроенного ПО скважинных модулей MWD/LWD;
участие в разработке испытательных стендов для этих модулей;
участие в тестировании продуктов;
возможны редкие командировки;
участие в полном цикле разработки продукта.
График: гибридный , вилка 120-150