БурСервис

Разработчик программного обеспечения контроллеров

Коротко

Требуется разработчик встраиваемого программного обеспечения для микроконтроллеров различных архитектур (Миландр, STM, Atmel, Microchip, TI и др.) в нефтесервисную компанию БурСервис в Тюмени. Работа включает разработку и отладку кода на C и ASM, оптимизацию прошивок, реверс-инжиниринг скомпилированных прошивок, тестирование ПО и работу с периферийными интерфейсами (CAN, Ethernet, 1553B). Требуется опыт работы с микроконтроллерами от 2 лет, знание C, C++, ASM и опыт реверс-инжиниринга с дизассемблерными инструментами. Работа офисная, полный день, в Тюмени.

В компании ООО "БурСервис" открыта вакансия в подразделение НИОКР - Разработчик программного обеспечения контроллеров
Бурсервис – крупнейшая российская нефтесервисная компания. Нашими приоритетами являются безопасность и качество. Сотрудники Бурсервиса вносят большой вклад в процветание компании и нефтегазовой индустрии в целом!
Чем предстоит заниматься
1. Полный цикл разработки программного обеспечения для микроконтроллеров:
•Разработка встраиваемого программного обеспечения для микроконтроллеров различных архитектур (Миландр, STM, Atmel, Microchip, Texas Instruments, Motorola, Freescale, Xilinx, Altera и т.д.).
•Проектирование, написание и отладка программного кода на языках Cи, ASM.
•Оптимизация программного обеспечения по скорости выполнения, энергопотреблению и объему занимаемой памяти.
•Интеграция программных модулей с аппаратными компонентами (датчики, интерфейсы связи, периферия).
•Подготовка и сопровождение программных продуктов до этапа серийного производства.
2. Переработка существующих проектов:
•Адаптация и обновление существующего программного обеспечения под новые требования (аппаратные или функциональные).
•Оптимизация кода, исправление багов и добавление новых функций в существующие проекты.
•Обновление прошивок для улучшения работы и устранения выявленных проблем.
3. Реверс-инжиниринг скомпилированных прошивок:
•Анализ скомпилированных прошивок и восстановление исходного кода или его частей для последующего исследования и доработки.
•Работа с дизассемблированным кодом, исследование структуры памяти микроконтроллеров.
•Восстановление функциональности программного обеспечения без доступа к исходным кодам, а также устранение уязвимостей и ошибок в восстановленном ПО.
•Создание документации по результатам реверс-инжиниринга и предложение решений для улучшения ПО.
4. Тестирование программного обеспечения:
•Разработка и реализация тестовых сценариев для проверки правильности работы программного обеспечения микроконтроллеров.
•Проведение функционального, нагрузочного и стресс-тестирования.
•Анализ и устранение выявленных проблем, документирование багов и создание отчетов по результатам тестирования.
•Интеграция автотестирования и создание тестовых стендов для автоматической проверки работы прошивок.
5. Работа с периферийными устройствами и интерфейсами:
•Разработка программного обеспечения для работы с периферийными устройствами (датчиками, исполнительными механизмами, дисплеями и т.д.).
•Реализация программных драйверов для различных интерфейсов связи (1553B, CAN, Ethernet).
•Тестирование и отладка работы периферии на реальных устройствах.
6. Документирование и поддержка проектов:
•Подготовка технической документации на разработанное программное обеспечение.
•Обучение и поддержка пользователей, создание руководств по использованию ПО.
•Обеспечение долгосрочной поддержки и сопровождения разработанных решений.
Что мы ожидаем
•Высшее образование в области информационных технологий, электроники или смежных областях.
•Опыт работы с микроконтроллерами на уровне разработки (от 2 лет).
•Уверенные знания языков программирования C, C++, ASM.
•Опыт в реверс-инжиниринге и работе с дизассемблерными инструментами.
•Знание принципов разработки встраиваемого ПО и концепций оптимизации.
•Опыт работы с периферийными интерфейсами и драйверами.
•Знания в области тестирования ПО и опыт написания тестовых сценариев.
•Способность работать в команде и самостоятельно, умение решать нестандартные задачи.
•Высокие аналитические способности, внимание к деталям и стремление к самосовершенствованию.
Что мы предлагаем
•Работа в офисе с графиком 5/2;
•Для иногородних предоставляется компенсация аренды жилья;
•Полис ДМС, страхование жизни, ежегодная индексация заработной платы, возможность расширить ДМС на членов семьи;
•Работа в команде профессионалов, система наставничества;
•Дополнительное обучение, повышение квалификации;
•Возможность развиваться, профессиональный и карьерный рост приветствуется;
•Социальные политики компании, включая, но не ограничиваясь возможностью компенсации занятий спортом, оказания материальной помощи при значимых событиях в вашей жизни и пр.;
•Премия ко дню нефтяника, новогодние подарки детям;
•Трудоустройство в соответствие с ТК РФ;
•Уровень заработной платы обсуждается по итогам собеседования.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте

Похожие вакансии