Инженер по встроенному ПО (Firmware Engineer)
Разработка встроенного ПО для цифровых контроллеров питания на C. Требуется 4+ года опыта, знание протоколов I2C/PMBus/UART и лабораторная отладка. Предлагается работа в команде над сложными аппаратно-программными системами.
Зарплата не указана — оценили по рынку
На основе 36 похожих вакансий за 90 дней.
Что предстоит делать
Мы ищем инженера-программиста встраиваемых систем (Firmware Engineer), который присоединится к команде для участия в проектировании и разработке встроенного ПО для наших современных ИС (интегральных схем) преобразователей постоянного тока (DC/DC). В этой роли вы будете создавать управляющее встроенное ПО для семейства цифровых контроллеров питания на базе микроконтроллеров (MCU) для различных топологий источников питания DC/DC. Это обеспечит управление в реальном времени, настройку и связь с внешними системами через последовательные протоколы, такие как I2C, PMBus и UART. Если у вас есть прочная база в программировании встраиваемых систем и вы стремитесь учиться и развивать свои навыки, мы будем рады услышать вас!
- В рамках этой роли вы будете:
- Писать и тестировать встроенное ПО для приложений силовой электроники (power IC) с использованием языка C.
- Реализовывать ПО для управления и настройки в реальном времени для встраиваемых систем.
- Взаимодействовать с последовательными протоколами связи, такими как I2C, PMBus и UART.
- Разрабатывать встроенное ПО для периферийных устройств, таких как АЦП (ADC), ЦАП (DAC) и интерфейсов связи.
- Участвовать в отладке и валидации встроенного ПО с аналого-цифровым (mixed-signal) оборудованием в лабораторных условиях.
- Сотрудничать с инженерами по аппаратному и программному обеспечению для обеспечения бесперебойной работы.
- Создавать и поддерживать документацию, включая описания функций, руководства пользователя и спецификации по проектированию встроенного ПО.
- Вносить новые идеи по улучшению встроенного ПО и участвовать в ревью кода для поддержания стандартов качества.
Что ждём от вас
- Вы практикующий инженер с сильным интересом к разработке встроенного ПО. Вы лучше всего подходите для этой роли, если у вас есть:
- Степень бакалавра или магистра в области электротехники, компьютерных наук или смежной области.
- Более 4 лет опыта в разработке встроенного ПО.
- Свободное владение программированием на C для встраиваемых систем.
- Знание последовательных протоколов связи, таких как I2C, UART или PMBus.
- Базовое понимание аналого-цифровых (mixed-signal) систем (сочетающих аналоговые и цифровые компоненты).
- Опыт работы в лаборатории по отладке встроенного ПО с аппаратными схемами.
- Знание систем контроля версий (например, GIT) и инструментов отладки, таких как JTAG.
- Развитые навыки решения проблем и способность работать в команде.
- Хорошие письменные и устные коммуникативные навыки на английском языке.
- Желательные навыки (будет плюсом):
- Знания и опыт в системах преобразования постоянного тока (DCDC).
- Опыт работы с системами контроля версий, такими как GIT.
- Владение отладчиками JTAG и отладкой встроенных систем.
- Знакомство с средами bare-metal, RTOS и драйверами устройств.
- Опыт программирования на Python.
- Экспертные знания в области последовательных протоколов связи, таких как I2C, PMBus и UART.
- Опыт работы с системами отслеживания ошибок, такими как JIRA.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийSenior C/C++ Engineer
~1 764 750 – 3 222 700 ₸ оценка
Вакансия для разработчика системного уровня, который будет заниматься модификацией Android/AOSP и низкоуровневым программированием на C/C++. Требуется глубокое знание Linux/Android internals, ядра и виртуализации. Предполагается работа с крупными кодовыми базами и решение сложных технических задач.
Embedded Camera Developer
~1 764 750 – 3 222 700 ₸ оценка
Разработка и оптимизация прошивки для AI-камер на встроенном Linux. Требуется опыт в обработке изображений, видеокодировании и интеграции ПО с аппаратурой. Предполагается работа в команде и решение технических задач.
Embedded Linux System Engineer
~1 155 550 ₸ оценка
Шукаємо Embedded Linux System Engineer для розробки безпілотних літальних апаратів. Потрібен досвід програмування на C/C++ від 3 років, знання Linux, інтерфейсів UART/I2C/SPI/CAN та розуміння embedded-систем. Пропонують офіційне працевлаштування, бронювання, гнучкий графік та можливість впливати на розвиток продуктів.
Embedded Engineer
~1 155 550 ₸ оценка
Embedded-інженер у компанію Buntar Aerospace, яка розробляє розвідувальні БпЛА. Потрібен досвід з ArduPilot на літакових платформах, C/C++ та мікроконтролерами, навички тюнінгу стабілізації та аналізу польотних логів. Робота передбачає повний цикл розробки, польові випробування та офіційне працевлаштування з бронюванням.
Разработчик YDB (C++)
~1 764 750 – 3 222 700 ₸ оценка
Вакансия для C++ разработчика, который будет заниматься разработкой и оптимизацией компонентов распределенной базы данных YDB. Требуется глубокое знание системного программирования, работы с хранилищами и сетями. Предлагается работа в глобальной команде и техническая ответственность за сложные задачи.
Baremetal Embedded Engineer
~1 155 550 ₸ оценка
Вакансія для досвідченого embedded-інженера, який розроблятиме програмне забезпечення для мікроконтролерів ARM Cortex-M у військовій R&D-команді. Потрібен глибокий досвід з C, bare-metal, RTOS та DSP. Компанія пропонує офіційне оформлення, гнучкий графік, медичне страхування та можливості для навчання.