Инженер по встроенному ПО (Firmware Engineer)
Разработка встроенного ПО для цифровых контроллеров питания на C. Требуется 4+ года опыта, знание протоколов I2C/PMBus/UART и лабораторная отладка. Предлагается работа в команде над сложными аппаратно-программными системами.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Что предстоит делать
Мы ищем инженера-программиста встраиваемых систем (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.
Стек и инструменты
Зарплата не указана — оценили по рынку
На основе 24 похожих вакансий за 90 дней.
Сколько платят вам?
Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как C++-разработчика — так появится зарплата, которую платят на деле.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийEmbedded engineer
~1 249 225 – 2 471 640 ₸ оценка по стеку
Разработка ПО для встроенных систем FPV-дронов: обработка потокового видео и сенсорных данных, внедрение компьютерного зрения и ML-моделей на edge-устройства. Нужен C++ (обязательно), Python, опыт computer vision и машинного обучения от 4 лет, английский B2. Предлагают официальное трудоустройство, бесплатные обеды, бронирование и работу в офисе Киева.
Senior C Developer
~1 249 225 – 2 471 640 ₸ оценка
Нужно поддерживать и ускорять legacy-систему ETL-обработки на C: оптимизировать многопоточное приложение, работать с DB2 и Embedded SQL, бороться с деградацией скорости при росте данных и дорабатывать старый код. Потребуется высокий уровень английского и релокация за пределы РФ/РБ, плюс использование AI-инструментов в работе.
Senior / Middle+ C++ Developer (Core) / Middle+ Go Developer (Services)
Международная продуктовая компания расширяет R&D-центр в Алматы и ищет сильных инженеров для разработки высоконагруженной транзакционной B2B-платформы с интеграцией квантовых генераторов случайных чисел. Можно выбрать трек C++ (ядро, от 4 лет опыта) или Go (микросервисы, от 3 лет опыта). Требуются глубокие знания Linux, многопоточности, сетей и распределённых систем, а также уверенный английский. Предлагают сложные инженерные задачи, прозрачный найм и сильную международную команду.
Engineering Team Lead
~1 524 750 ₸ оценка по стеку
Ищем Engineering Team Lead для управления R&D-командой из 6 инженеров (электроника, C/C++, Embedded), которая разрабатывает автономные решения противодействия БПЛА. Нужен опыт управления технической командой от 2 лет, сильный инженерный бэкграунд и понимание полного цикла разработки продукта. Предлагают офисный или гибридный формат в Киеве, гибкий график и работу над реальным MilTech-продуктом.
Modeling & Control Systems Engineer
~1 016 500 – 1 865 691 ₸ оценка по стеку
Украинская DefTech-компания RoGuard Systems ищет Modeling & Control Systems Engineer для моделирования динамики БПЛА, разработки алгоритмов оценки состояния на фильтрах Калмана и валидации в симуляторе. Нужен опыт от 1 года, высшее техническое образование, уверенное владение Matlab и одним из языков Python/C/C++, плюс понимание embedded-систем. Предлагают официальное трудоустройство, стабильную зарплату, комфортный офис с генератором и бронирование от мобилизации.
Інженер бортового програмного забезпечення
~1 016 500 – 1 865 691 ₸ оценка по стеку
Розробка бортового програмного забезпечення для наземних роботизованих комплексів: збірка образу Linux на ARM, інтеграція заліза через UART/CAN/USB/Ethernet, сервіси телеметрії та відео, менеджер каналів зв'язку, OTA-оновлення. Потрібен досвід роботи з Linux на пристроях, Python у продакшені, розуміння мереж і протоколів. Пропонують роботу над продуктом з реальним впливом, офіційне працевлаштування, корпоративну англійську.