О нас
DeepSea — лидер в области морских технологий, предлагающий унифицированную платформу оптимизации, которая помогает судоходным компаниям сокращать расход топлива, снижать выбросы и улучшать эксплуатационные характеристики судов по всему флоту.
Платформа DeepSea, построенная на основе самого передового в мире пула данных морской отрасли с использованием ИИ, обеспечивает работу всего — от мониторинга судов до передовой автоматизации — помогая клиентам добиваться измеримых результатов с четкостью, скоростью и масштабом.
Нам доверяют одни из самых прогрессивных судовладельцев и операторов в мире, а наша команда охватывает Грецию, Великобританию, Армению, Румынию, Сингапур и Японию. Поскольку судоходная отрасль претерпевает огромные изменения, мы находимся в центре этого перехода, помогая нашим клиентам взять контроль на себя, снизить риски и создать конкурентное преимущество.
О позиции
Мы ищем опытного инженера-программиста встраиваемых систем для присоединения к нашему IoT-отделу. Вы будете работать в команде инженеров-программистов встраиваемых систем, тесно с IoT-архитектором и владельцем продукта, над проектированием и внедрением программного обеспечения для IoT-устройств и систем, от требований до производства и коммерческого развертывания. Вы будете участвовать в разработке систем сбора данных DeepSea для IoT, разрабатывать и тестировать системное программное обеспечение, анализировать и улучшать их эффективность, стабильность и масштабируемость, поддерживать контроль качества программного обеспечения и оптимизировать производительность.
Наша аппаратная платформа представляет собой облако IoT и рой IoT-датчиков, которые используют современный IoT-стек для сбора и предварительной обработки измерений. Она обрабатывает все стандартные и пользовательские морские/промышленные протоколы и выполняет вычисления на периферии (edge computing), применяя фильтры шумоподавления, рассчитывая метаданные, сжимая и шифруя передаваемые измерения, и устанавливается на борту судов по всему миру. Наши программные продукты используются инженерами и капитанами судоходных компаний для оптимизации технических операций и навигации их судов на основе наших собственных алгоритмов ИИ и оптимизации. Вам потребуется получить хорошее понимание видения и лежащих в основе технологий наших продуктов, а также потребностей, которые они удовлетворяют.
Основные обязанности:
- Проектирование, разработка и поддержка встраиваемого программного обеспечения для систем сбора данных DeepSea для IoT и бортовых периферийных устройств, на C/C++ и Python, на платформах embedded Linux и микроконтроллеров.
- Разработка и поддержка нашего дистрибутива embedded Linux на базе Yocto (BSP, пользовательские слои и рецепты, конфигурация ядра, драйверы устройств) для аппаратного обеспечения на базе ARM.
- Работа в режиме, управляемом ИИ, на всех этапах жизненного цикла разработки программного обеспечения (SDLC), включая анализ, планирование, разработку, проверку кода и тестирование, для максимизации производительности и точности проектирования. Работа в режиме, управляемом ИИ, на всех этапах жизненного цикла разработки программного обеспечения (SDLC), включая анализ, планирование, разработку, проверку кода и тестирование, для максимизации производительности и точности проектирования.
- Реализация и интеграция морских и промышленных коммуникационных протоколов (NMEA 0183/2000, IEC 61162-450, Modbus RTU/TCP, RS-232/RS-485, CAN) и беспроводных IoT-каналов (LoRaWAN, ZigBee, BLE, Wi-Fi, LTE).
- Создание и оптимизация конвейера периферийных данных: сбор, фильтрация, расчет метаданных, сжатие, шифрование и надежная передача по принципу «храни и пересылай» (store-and-forward) в облако через ограниченные, прерывистые каналы связи судов.
- Разработка и поддержка механизмов безопасного OTA-обновления, предоставления устройств и удаленного управления (например, Mender) для парка устройств, установленных на судах по всему миру.
- Применение практик безопасного проектирования (secure boot, усиление защиты системы, контроль доступа, управление уязвимостями) в поддержку требований кибербезопасности на море (IACS UR E26/E27) и одобрений типа класса (DNV, ClassNK).
- Сотрудничество с IoT-архитектором, владельцем продукта, командами по оборудованию и эксплуатации клиентов для преобразования требований в надежные решения, от прототипа до производства и коммерческого развертывания.
- Написание модульных, интеграционных тестов и тестов «аппаратное обеспечение в контуре» (hardware-in-the-loop), участие в проверке кода, поддержка QA, лабораторной валидации и устранения неисправностей на местах, включая удаленную диагностику бортовых блоков.
- Профилирование и оптимизация производительности, использования памяти, энергопотребления и долгосрочной стабильности устройств, работающих 24/7 в суровых морских условиях.
- Создание четкой технической документации (спецификации дизайна, интерфейсов и протоколов, отчеты об испытаниях), включая документацию, необходимую для сертификации класса.
Основные требования:
- Степень бакалавра / магистра в области электротехники / электроники, инженерии компьютерных систем, инженерии встраиваемых систем, информатики или смежной области.
- Более 5 лет профессионального опыта в разработке встраиваемого программного обеспечения.
- Уверенные навыки программирования на C/C++ для embedded Linux и микроконтроллеров (bare-metal или RTOS).
- Уверенный опыт работы с Python и Bash для инструментов, автоматизации, тестирования и сервисов на устройстве.
- Практический опыт работы с Yocto Project / OpenEmbedded (слои, рецепты, BSP) и кросс-компиляционными инструментами.
- Способность работать в режиме, управляемом ИИ, на всех этапах жизненного цикла разработки программного обеспечения (SDLC), включая анализ, планирование, разработку, проверку кода и тестирование, для максимизации производительности и точности проектирования.
- Хорошее понимание внутренних механизмов Linux: ядро, драйверы устройств, device tree, systemd, сетевые технологии.
- Опыт работы с последовательными интерфейсами и шинами полевых устройств, а также с промышленными/автоматизационными протоколами (UART, RS-485, I2C, SPI, CAN, Modbus, NMEA).
- Способность читать схемы и технические описания компонентов, а также использовать лабораторное оборудование (осциллограф, логический анализатор) для первоначальной загрузки платы и отладки.
- Знакомство с рабочими процессами, управляемыми агентным ИИ (agentic development workflows): работа с кодирующими агентами ИИ для планирования, реализации, тестирования и проверки кода, при этом сохраняя строгий инженерный контроль над результатом.
- Уверенное владение рабочими процессами на основе Git, процессами сборки/выпуска и конвейерами CI/CD.
- Знакомство с разработкой через тестирование (test-driven development) и процессом QA при разработке программного обеспечения.
- Сильные аналитические навыки, навыки отладки и решения проблем.
- Отличное знание английского языка.
Приветствуется:
- Знание морских стандартов и одобрений типа (IEC 61162-1/-450, IEC 60945, IACS UR E26/E27, правила класса DNV).
- Опыт работы с беспроводными протоколами IoT (LoRaWAN, ZigBee, BLE) и сотовой или спутниковой связью.
- Опыт работы с фреймворками OTA-обновлений (Mender, SWUpdate, RAUC) и управлением парком устройств.
- Опыт в области безопасности встраиваемых систем: безопасная загрузка, TPM/secure elements, TLS/PKI, усиление защиты, SBOM и управление уязвимостями (например, EU Cyber Resilience Act).
- Опыт работы с RTOS (FreeRTOS, Zephyr) и разработкой маломощных MCU (например, STM32, ESP32, nRF).
- Edge AI: развертывание ML-инференса на устройствах с ограниченными ресурсами (например, LiteRT/TensorFlow Lite, ONNX Runtime).
- Опыт работы с IoT-обменом сообщениями и базами данных временных рядов (MQTT, InfluxDB).
- Опыт работы с Docker/контейнерами на встраиваемых платформах и сервисами AWS IoT.
- Знакомство с инструментами Atlassian (Jira, Confluence, Bitbucket).
Межличностные навыки:
- Глубокий интерес к новым технологиям (встраиваемые системы, IoT, edge AI) и непрерывному обучению.
- Комплексный подход к решению задач: от требований до развертывания на борту и последующего сопровождения.
- Командный подход и готовность к сотрудничеству с командами по аппаратному обеспечению, программному обеспечению, облачным технологиям и эксплуатации клиентов, в том числе удаленно.
- Способность работать в динамичной среде быстрорастущей компании с меняющимися требованиями, соблюдать сжатые сроки и эффективно выполнять несколько задач одновременно.
- Внимание к деталям и приверженность качеству и надежности, поскольку наши системы работают без присмотра на судах в море.
- Хорошие организационные навыки, навыки управления временем и документирования.
- Способность четко объяснять технические вопросы нетехническим заинтересованным сторонам (клиентам, экипажам, инспекторам класса).
Что мы предлагаем
Вы станете частью динамичной команды, ориентированной на достижение результатов и постоянное совершенствование, нарушая устои отрасли, а также получите:
- Конкурентный пакет вознаграждений: зарплата, основанная на навыках и опыте, и право на дополнительные льготы для сотрудников.
- Пакет медицинского страхования: частное медицинское страхование и услуга психотерапевта.
- Оплачиваемые отпуска: экстренные и медицинские отпуска.
- Пакет обучения и развития: доступ к платформе курсов и право на участие в семинарах, конференциях и мастер-классах.
- Гибкость удаленной работы: отличное офисное пространство в центре Афин с возможностью гибридного графика.
В DeepSea мы ищем людей, которые разделяют наши ценности и соответствуют нашей миссии. Для нас важно обеспечить, чтобы никто, кто стремится и способен конструктивно внести свой вклад в нашу команду, не был исключен из-за этнического или социального происхождения, пола или сексуальной ориентации, возраста или семейного положения, инвалидности или медицинских показаний и т. д. Многообразие — это проверенная жизненно важная характеристика успешных команд, поэтому мы делаем все возможное, чтобы наша среда была гостеприимной и безопасной для всех.
Конфиденциальность данных
Компания гарантирует, что персональные данные кандидатов обрабатываются с осторожностью и в соответствии с правилами GDPR. Ваши персональные данные будут храниться в безопасном месте и только в течение срока, необходимого по закону. Если процесс найма будет неуспешным, ваши данные будут храниться в течение 5 (пяти) лет для рассмотрения ваших кандидатур в будущем. По истечении этого срока ваши данные будут удалены или уничтожены. Если вы не хотите, чтобы компания сохраняла ваше резюме и персональные данные, отправьте электронное письмо по адресу контакт рекрутера .