Актуальные заказы по Алгоритмы и структуры данных

C++ разработчик

Вакансия закрыта
Удаленно
Full-time
Проектная занятость

Проект: необходимо написать реализацию алгоритма коррекции ошибок “Polar Codes”. Target platform - embedded armv7m.


Задачи и требования:

  • Необходимо выбрать параметры (т.н. Shortened Polar Codes) и написать (быструю и эффективную) реализацию на C/C++ без использования арифметики c плавающей точкой.
  • Необходимо выбрать параметры, взять готовую библиотеку, разобраться и подправить в соответствии с алгоритмом.
  • Возможно использовать любой доступный код из любой доступной библиотеки, например есть реализация Polar Code в GNU Radio, которую можно оттуда взять невзирая на лицензию GPL (лицензия полученного кода не имеет значения). 


Условия:

  • Будут предоставлены (некоторые) ресурсы для подбора параметров и симуляции алгоритма, библиотеки с реализацией энкодера и декодера (не обязательно с поддержкой shortened codes, то есть надо дописывать).
  • Параметры алгоритма:

Размер пакета данных - 27 байт (32 байта из которых мы шортим 5 байт)

Количество полезных данных в пакете - 18 байт.

Конкретный вариант алгоритма декодирования - обсуждаемо.


Срочность: asap

C++ developer

Вакансия закрыта
Офис
Удаленно
Full-time
Постоянная работа

Требуется C++ разработчик для работы с трейдинговым продуктом.


Требования:

  • Опыт работы со стандартными библиотеками и библиотеками общего назначения (STL, Boost);
  • Опыт работы с C++11, C++14;
  • Безопасность, базовые сетевые протоколы (например, TCP/IP и UDP);
  • Понимание алгоритмов, структур данных и временной сложности C++ 11/14;
  • Опыт работы с базами данных (как минимум с одной - MySQL/Postgres);
  • Понимание управления памятью, использования нескольких процессоров, оптимизации времени выполнения, параллелизма и синхронизации;
  • Опыт работы в Visual Studio;
  • Опыт работы с системами контроля версий (Git, SVN);
  • Опыт работы с продуктами Atlassian (Jira, Confluence);
  • Будет плюсом иметь опыт работы с ActiveMQ/Kafka;
  • Английский язык - разговорный.


Релокейт в Черногорию, гибридный график работы.

Вакансия закрыта

Разработчик Android

Вакансия закрыта
Удаленно
Full-time
Проектная занятость
Для крупного банковского проекта требуется специалист уровня Senior. Основные требования к специалисту: - Java Core - Понимание ООП, SOLID, DRY, KISS, YAGNI. - Паттерны проектирования - Уверенные знания компонентов Service, ContentProvider, BroadcastReceiver. - Android SDK - Стек технологий: RxJava2, Dagger2, OkHttp, Retrofit, Room, Mockito, JUnit (знания, опыт использования, умение писать unit-тесты) - Понимание архитектур MVVM, MVP (понимание, опыт работы в рамках данных архитектур) - Android material design - Базовые понятия сетевых протоколов: http, rest, soap и др. - Понимание многопоточности в Java - Алгоритмы и структуры данных Дополнительные требования: - Kotlin - Опыт работы в команде Будет плюсом: - Kotlincoroutines - Опыт настройки CI/CD - Понимание/опыт работы с WebSocket - Опыт работы с системными сервисами Android (Датчики, Bluetooth, Alarm и т. п.) - Опыт работы по Agile - методологиям Личностные качества: - Ответственность, целеустремленность, активность(проактивность), коммуникабельность - Умение и самостоятельно разобраться в новом, и звать коллег на помощь при необходимости - Стремление к непрерывному развитию Основные задачи: - Создавать приложения для работы кассиров - Заниматься реализацией систем по взаимодействию с различными платежными инструментами - Внедрять библиотеки для работы с Android терминалами
Вакансия закрыта