Strong Junior C++ инженер
Разработка нового поколения программного обеспечения для медицинских мониторов пациентов на Embedded Linux. Основной стек — современный C++ (C++11/14/23), Python для автоматизации тестов. Требуется 2+ года опыта в C++, знание Linux, CI/CD и Docker. Компания предлагает работу над высокотехнологичным продуктом с нуля.
Что предстоит делать
Мы ищем Strong Junior C++ Engineer для присоединения к продуктовой команде. Вы будете помогать нам создавать программное обеспечение для высокоточных устройств мониторинга пациентов, используемых в больницах, отделениях интенсивной терапии и машинах скорой помощи по всему миру. Это роль, ориентированная на продукт, в рамках новой инициативы по разработке, где мы создаем ~95% кодовой базы с нуля. Вашей основной задачей и повседневной разработкой будет C++, в то время как Python станет вашим инструментом выбора для автоматизации тестирования. Если вам нравится работать с современным C++, встраиваемыми системами и сложными интеграциями в реальной, высокоэффективной сфере, мы будем рады познакомиться с вами. <p><b>Краткий обзор проекта</b></p><p>Мы разрабатываем программное обеспечение для нового поколения мониторов пациентов, которые непрерывно отслеживают жизненно важные показатели в клинических условиях.</p><p>Решение работает на Embedded Linux. Мы собираем его с помощью конвейера CI/CD, который объединяет множество небольших компонентов в полноценную встраиваемую систему для медицинских устройств.</p><p>Вы будете писать программное обеспечение, которое будет поддерживать клинические команды в течение многих лет, поэтому оно должно быть стабильным и надежным.</p><p><b>Объем проекта</b></p><ul><li>Новое программное обеспечение для нового поколения устройств</li><li>Замена устаревшего программного обеспечения на существующих устройствах</li><li>Интеграция с существующими медицинскими системами</li></ul><p><b>Чем вы будете заниматься</b></p><ul><li>Создавать сервисы прикладного уровня для Embedded Linux в качестве основной деятельности (с использованием C++)</li><li>Внедрять новые функции и писать модульные тесты</li><li>Разрабатывать и поддерживать наборы автоматизированных тестов с использованием Python для обеспечения надежности системы</li><li>Участвовать в ревью кода для поддержания наших высоких стандартов качества</li><li>Объединяться с кросс-функциональными командами для интеграции компонентов системы</li><li>Адаптировать и повторно использовать существующие библиотеки и модули для удовлетворения новых требований</li><li>Устранять проблемы интеграции и исправлять ошибки</li><li>Участвовать в планировании функций и технических обсуждениях</li><li>Стимулировать улучшения производительности и стабильности</li></ul><p><b>Краткое примечание</b></p><p>Хотя прямой разработки аппаратного обеспечения нет, вы будете тесно работать с подсистемами, взаимодействующими с аппаратными компонентами.</p><p><b>Технический стек</b></p><ul><li>Основной язык: Modern C++ (C++11/14/23) — основной фокус</li><li>Автоматизация и скриптинг: Python — используется для тестов автоматизации</li><li>ОС и среда: Embedded Linux + Yocto, Windows 11 + WSL</li><li>Протоколы и IPC: IPC / MQTT / gRPC, Protobuf</li><li>Инструменты и CI/CD: Docker, CI/CD, VSCode + DevContainers</li><li>Системы сборки и компиляторы: GCC, clang, CMake, Make</li><li>Фреймворки тестирования: GTest, фреймворки автоматизации на основе Pytest</li></ul><p><b>Краткое примечание</b></p><p>Эта роль фокусируется на прикладном уровне для встраиваемых систем (не драйверы и не UI) со значительной интеграцией между несколькими компонентами.</p><p><b>Чего ожидать</b></p><ul><li>Множество зависимостей от других команд</li><li>Согласование API и проблемы интеграции</li><li>Периодические критические изменения</li><li>Необходимость пересматривать и дорабатывать решения</li></ul><p>Чтобы преуспеть здесь, вам необходимы отличные коммуникативные навыки, системное мышление и гибкость, так как проект находится в активной фазе разработки.</p><p><b>О вас</b></p><ul><li>2+ года практической разработки на C++ (в качестве основного языка)</li><li>Твердое понимание ООП, структур данных и алгоритмов</li><li>Практический опыт работы с Python для написания автоматизированных тестов или скриптов</li><li>Опыт разработки для платформ Linux/Unix</li><li>Опыт работы с CI/CD и контейнеризацией (Docker)</li><li>Опыт работы с автоматизированным тестированием (например, GTest, фреймворки Pytest)</li><li>Острые навыки решения проблем и аналитическое мышление</li><li>Английский язык уровня Upper-Intermediate</li></ul><p><b>Будет плюсом, если у вас есть</b></p><ul><li>Опыт работы с C++17/20/23</li><li>Опыт работы с платформами Embedded Linux</li><li>Знание QEMU</li></ul> <div> <a href="https://jobs.dou.ua/companies/v-i-tech/vacancies/362211/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Разработчик C/C++
~1 036 950 – 2 007 000 ₸ оценка
Ищем разработчика C/C++ для создания распределенной системы защиты от DDoS-атак. Нужно уверенное владение C и Go, опыт системного программирования под Linux. Предлагаем гибкий график, ДМС, компенсацию обедов и профессиональное обучение.
Разработчик C++ (высоконагруженное серверное ПО)
~2 007 000 – 3 486 496 ₸ оценка
Ищем C++ разработчика для создания высоконагруженного серверного ПО под Linux. Нужен опыт с сетевыми протоколами, многопоточностью и криптографией. Работа удаленная, проектная занятость на полгода.
C++ разработчик телекоммуникационных решений
~1 036 950 – 2 007 000 ₸ оценка
Команда разрабатывает телекоммуникационные решения для мобильных сетей, включая базовые станции GSM/LTE и 5G. Ищем C++ разработчика для создания высоконагруженных систем реального времени. Предлагаем удаленную работу, ДМС и возможности для профессионального роста.
Разработчик C++/Qt/QML
~1 036 950 – 2 007 000 ₸ оценка
Разработка и поддержка приложения для отображения карт, видео и телеметрии на C++/Qt. Требуется опыт от 2 лет, знание socket api и Git. Предлагается гибридный график, работа в крупном холдинге с перспективами роста.
Middle C Developer
Вакансия для разработчика на C/C++ в сфере алгоритмической торговли. Нужно поддерживать и развивать инфраструктурные решения с низкой задержкой. Требуются знания C, Linux, Docker, shell и git.
Разработчик C/C++ (высоконагруженные системы)
Ищем разработчика C/C++ для создания высоконагруженных систем и реализации сетевых протоколов. Нужен опыт системного программирования, многопоточности и отладки. Предлагаем полную удалёнку и работу в распределённой команде.