Middle C++ разработчик
Нужен C++ разработчик для немецкого клиента — производителя устройств валидации и продажи билетов на общественном транспорте. Предстоит делать автономный переиспользуемый C++-модуль с HTTP/JSON API для ARM-устройств на Embedded Linux: реализация etiCORE, бинарные форматы, криптография, автотесты и документация. Требуют уверенный современный C++ (C++17+), опыт Linux, CMake, Git и автотестов, английский Upper-Intermediate. Работа удалённая с гибким графиком, есть офисы во Львове и Жешуве, оплачиваемые отпуск и больничные, медстраховка и курсы языков.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 34 похожих вакансий за 90 дней по всем рынкам вместе — отдельной выборки по рынку этой вакансии нет; город вакансии не учтён.
Что предстоит делать
<p>Мы открываем позицию Software Engineer для работы над проектом нашего Клиента — немецкого производителя устройств валидации и выдачи билетов для общественного транспорта, который разрабатывает автономный, переиспользуемый модуль на C++, реализующий функциональность etiCORE, требуемую его устройствами. Модуль будет предоставлять чётко определённый HTTP/JSON API и работать на ARM-устройствах под управлением Embedded Linux, максимально независимо от существующего программного обеспечения устройства.</p><p>В роли Middle C++ Software Engineer вы сосредоточитесь на реализации, автоматизированном тестировании и документации. Вы будете сотрудничать с одним внешним Senior C++ Software Engineer / Software Architect и одним внутренним Software Engineer Клиента. Архитектура, интерфейсы и ключевые технические решения будут согласовываться внутри команды; Senior Software Engineer будет руководить технической архитектурой и проектированием.</p><p>Внутренняя команда Клиента будет в первую очередь заниматься интеграцией в существующие продукты, включая пользовательский интерфейс и предоставление данных. Ваша работа поможет создать поддерживаемый модуль, который Клиент сможет самостоятельно поддерживать и расширять после завершения проекта.</p><h3>Обязанности:</h3><ul><li>Анализировать спецификации etiCORE и реализовывать согласованную функциональность для валидации и выдачи билетов</li><li>Разрабатывать автономный, переиспользуемый модуль на C++ для ARM-устройств под управлением Embedded Linux, следуя архитектуре, согласованной с Senior Software Engineer и командой Клиента</li><li>Реализовывать процессы etiCORE, бинарные форматы данных, протоколы и механизмы верификации</li><li>Реализовывать функциональность HTTP/JSON API и участвовать в проектировании интерфейсов</li><li>Интегрировать криптографическую функциональность и интерфейсы к компонентам безопасности, таким как SAM, где это необходимо, в сотрудничестве с Senior Software Engineer</li><li>Реализовывать надёжную обработку ошибок, диагностику и логирование с вниманием к производительности, потреблению ресурсов и надёжности</li><li>Разрабатывать автоматизированные модульные и интеграционные тесты с прослеживаемостью к требованиям, включая невалидные данные, сценарии ошибок и функциональность, связанную с безопасностью</li><li>Применять практики безопасного кодирования и участвовать в статическом анализе, сканировании зависимостей на уязвимости и поддержке SBOM</li><li>Документировать реализацию, интерфейсы, зависимости и инструкции по сборке; участвовать в документации API, предпочтительно с использованием OpenAPI</li><li>Участвовать в код-ревью, технических обсуждениях, тестировании на интероперабельность и соответствие, поддержке интеграции и передаче знаний</li></ul><h3>Требования:</h3><ul><li>Профессиональный опыт работы с современным C++, предпочтительно C++17 или новее</li><li>Хорошее понимание объектно-ориентированного проектирования и модульной программной архитектуры</li><li>Опыт разработки программного обеспечения для систем на базе Linux</li><li>Опыт работы с CMake или сопоставимыми системами сборки и Git</li><li>Опыт автоматизированного тестирования, предпочтительно с использованием Google Test или Catch2</li><li>Знание API на основе HTTP, JSON и REST-ориентированных интерфейсов</li><li>Опыт обработки бинарных форматов данных</li><li>Понимание конкурентности, асинхронной обработки и надёжной обработки ошибок</li><li>Знание принципов безопасной разработки программного обеспечения</li><li>Способность анализировать технические спецификации и разрабатывать поддерживаемое, хорошо документированное программное обеспечение</li><li>Самостоятельный, структурированный и ориентированный на решение стиль работы</li><li>Сильные навыки сотрудничества и коммуникации; проактивный подход к техническим задачам и обмену знаниями</li><li>Очень хорошие навыки коммуникации на немецком или английском языке</li><li>Уровень английского — Upper-Intermediate или выше</li></ul><h3>Будет плюсом (от кандидатов не ожидается покрытие всех желаемых квалификаций):</h3><ul><li>Экспертиза в VDV Core Application <nobr>(VDV-KA),</nobr> etiCORE или системах электронных билетов</li><li>Знание смарт-карт, ISO/IEC 7816, NFC или ISO/IEC 14443</li><li>Понимание Secure Access Modules (SAM) или Hardware Security Modules (HSM)</li><li>Умение работать с ASN.1, TLV или сопоставимыми бинарными структурами данных</li><li>Навыки работы с Embedded Linux и кросс-компиляцией для ARM-платформ</li><li>Опыт работы с Docker, Podman или сопоставимыми воспроизводимыми средами разработки и тестирования</li><li>Понимание SBOM, управления уязвимостями и требований безопасности, связанных с CRA</li></ul><h3>Мы предлагаем:</h3><ul><li>Remote-first модель работы с гибким графиком (мы предоставляем всё оборудование)</li><li>Комфортные и полностью оборудованные офисы во Львове и Жешуве</li><li>Конкурентная компенсация с регулярными пересмотрами эффективности</li><li>Программа реферальных бонусов</li><li>18 оплачиваемых дней отпуска в год</li><li>12 дней оплачиваемого больничного в год</li><li>Дополнительный оплачиваемый отпуск (донорство крови, брак, рождение ребёнка и т.д.)</li><li>Поддержка здоровья и благополучия: либо ежемесячный бюджет на медицинскую страховку и занятия спортом, либо полный план медицинского страхования, в зависимости от вашей модели сотрудничества</li><li>Программа психического здоровья — консультации психолога, покрываемые компанией, с годовым лимитом покрытия</li><li>Курсы английского, немецкого и польского языков и Speaking Clubs</li><li>Корпоративные мерч-подарки к вашим особенным датам</li><li>Корпоративная подписка на обучающие платформы, регулярные митапы и вебинары</li><li>Дружная команда, которая ценит ответственность, инновации, командную работу и удовлетворённость клиентов</li><li>Декретный отпуск</li><li>Инклюзивная среда, где каждый чувствует свою ценность и равное отношение. Мы гордимся партнёрством с VeteranHub в поддержку украинских ветеранов</li><li>Мы стремимся поддерживать Украину и активно участвуем в благотворительных инициативах</li></ul> <div> <a href="https://jobs.dou.ua/companies/edvantis/vacancies/378215/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как C++-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Edvantis
11 активных вакансий в компании
Старший C++ разработчик / архитектор ПО
~1 621 919 ₸ оценка по стеку, все рынки
Нужен старший C++ инженер-архитектор для проекта немецкого производителя устройств валидации билетов: предстоит спроектировать и реализовать переиспользуемый модуль по стандарту etiCORE с HTTP/JSON API для ARM-устройств на Embedded Linux. Требуется серьёзный опыт в современном C++ (17+), знание криптографии (OpenSSL, PKI, цифровые подписи), Linux, CMake, Git и автотестов, плюс уверенный английский или немецкий. Предлагают удалёнку с гибким графиком, конкурентную оплату, оплачиваемые отпуск и больничные, медстраховку и курсы языков.
Старший инженер по автоматизации QA
~1 020 600 – 1 701 000 ₸ оценка по стеку, все рынки
Ищем опытного Senior Automation QA Engineer для проекта клиента — мирового лидера в технологиях обнаружения угроз и досмотра. Нужно строить и поддерживать фреймворки автотестов (API, UI, интеграционные), писать тесты на Python с pytest и Playwright, участвовать в нагрузочном тестировании и встраивать тесты в CI/CD. Требуется 5+ лет в QA с упором на автоматизацию и английский Upper-Intermediate. Предлагают удалённую работу с гибким графиком, конкурентную оплату, отпуск 18 дней, медстраховку и обучение.
Junior Full-Stack разработчик (Java/Kotlin/Angular)
~810 810 ₸ оценка по стеку, все рынки
Нужен junior full-stack инженер в команду, которая делает back-office SaaS-платформу для энергетической компании: микросервисы на Java и Kotlin плюс веб-интерфейс на Angular. Требуется 2+ года коммерческого опыта, уверенный Java и OOP, знание Kotlin, SQL и базовый опыт с современным JS-фреймворком, английский Upper-Intermediate. Предлагают удалёнку с гибким графиком, технику, конкурентную оплату с регулярными пересмотрами, оплачиваемые отпуск и больничные, медстраховку и курсы языков.
Full-Stack инженер (Java/Kotlin + Angular)
~1 694 564 ₸ оценка по стеку, все рынки
Нужен full-stack инженер на SaaS-платформу для энергетической компании: бэкенд-микросервисы на Java и Kotlin плюс веб-интерфейс на Angular. Требуется 3+ года опыта разработки, коммерческий опыт с Java и Kotlin, знакомство с современным JS-фреймворком, микросервисами, реляционными БД, AWS и Kubernetes, английский Upper-Intermediate. Предлагают удалённую работу с гибким графиком, конкурентную оплату, оплачиваемые отпуск и больничные, медицинскую страховку и курсы языков.
Похожие вакансии
6 вакансий
Middle strong C++ разработчик
~1 599 815 ₸ оценка по стеку, все рынки
Нужен C++ разработчик с опытом от 3,5 лет для доработки зрелой высоконагруженной торговой платформы в сфере энергетических товаров. Требуются глубокое знание современного C++ (17/20/23), Linux/POSIX, CMake, работа с многопоточностью, shared memory и сетями (ZeroMQ, сокеты). Работа полностью удалённая, full-time, в международной команде C++ и UI разработчиков.
Разработчик C++
~1 599 815 ₸ оценка по всем рынкам
Разработка инструментов для потоковой обработки больших объёмов сетевого трафика: алгоритмы обработки данных, оптимизация, ядро эмуляции сетевой карты, код-ревью. Нужен уверенный C++ с variadic templates, std::tuple и платформо-независимым кодом, плюсом — понимание сетевых протоколов и OSI. Предлагают платформу MTS Ocean, гильдии инженеров, конференции, ДМС с первого месяца и корпоративные скидки.
Системный программист ПЛК/SCADA
~1 599 815 ₸ оценка по всем рынкам
Разработка собственной платформы Syfora для автоматизации технологических процессов: интеграция со SCADA-системами, создание библиотек и системного кода для ПЛК. Нужны глубокие знания контроллеров Siemens S7, опыт работы со SCADA (Master SCADA, WinCC, Wonderware, КАСКАД), СУБД и языками C/C#/JS. Предлагают официальное трудоустройство, удалёнку, обучение за счёт компании и годовое премирование.
C++ developer
~1 599 815 ₸ оценка по всем рынкам
Разработка и поддержка высоконагруженных серверных компонентов на C++, проектирование новой функциональности и оптимизация производительности. Нужен коммерческий опыт на C++ от 2 лет, знание C++11/23 и STL, многопоточность, сетевые протоколы, Linux/Windows, плюс Python/Bash для автоматизации. В плюс — Docker, PostgreSQL и опыт кросс-платформенной разработки.
Инженер по интеграции систем БПЛА
Нужен инженер, который соберёт и отладит реальный аппаратный прототип автономного дрона: полётные контроллеры, компаньон-компьютеры вроде NVIDIA Jetson, камеры и связь, и свяжет всё это с софтом автономности на ROS 2. Требуется практический опыт интеграции дронов или роботов, работа с PX4/ArduPilot, Linux и отладка на стыке железа и софта. Это hands-on роль по железу, а не разработка плат или прошивок.
Инженер по робототехнике
Нужен инженер по робототехнике, который умеет интегрировать софт автономных систем с реальным железом — дронами, наземными роботами, сенсорами и автопилотами. Главное — уверенный C++ и Python, опыт с ROS 2, локализацией, навигацией и отладкой системных проблем на стыке софта и железа. Предстоит отвечать за архитектуру и интеграцию платформы автономности и довести её до рабочего MVP; железо и сенсоры предоставляют вендоры.