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

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

Разработчик 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 терминалами

Преподаватель вебинаров по курсу "Алгоритмы и структуры данных"

"Образовательный IT портал GeekBrains" в связи с расширением ищет преподавателя по курсу "Алгоритмы и структуры данных". Требования: Уверенное знание языка С Желание делиться знаниями Практический опыт от 2-х лет, наличие успешных завершенных проектов Опыт работы преподавателем желателен, но не обязателен Доброжелательность, ответственность, трудолюбие, энтузиазм Условия: Возможно совмещение с основной работой, при наличии достаточного количества времени. Работа в молодом, дружном коллективе Оформление по договору Белая заработная плата Оплата 1000 руб/час. Занятия проходят в основном в вечернее время по будням и в дневное по выходным - в удобное для всех время Если вы хотите реализовать себя в качестве преподавателя, иметь стабильный источник дохода, влиться в дружный коллектив центра, завести множество полезных профессиональных знакомств, приходите к нам! Вакансия доступна для соискателей с инвалидностью