Available Offers for Algorithms and data structures

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

Remotely
Full-time
Project occupancy

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


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

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


Условия:

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

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

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

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


Срочность: asap

iOS Developer

We are looking for an in-house iOS developer to work for a major banking company in Moscow or Saint Petersburg. Project details: The App is developed by 15+ Scrum Teams simultaneously. To ensure stable and high-quality development, git flow is used, as well as e2e automation testing, release train, YARCH etc. High-achieving employees are in demand, so the company promotes personal and professional development. The employees enjoy freedom from restrictions while taking on great responsibility at the same time. We expect the following from candidates: - 1.5+ years of iOS client application development experience - Candidates who released apps on AppStore - In-depth knowledge of iOS SDK - Experience with Swift’s commercial development - Knowledge of data and algorithm structure - Understanding software development life cycle, agile methodologies (Scrum/Kanban) - Experience with writing Clean Code (SOLID, KISS, DRY, YAGNI) To increase your chances, you must possess: - Experience with unidirectional architectures - Understanding of AutoLayout principles - Experience with writing UNIT tests - Experience with CI/CD - Experience with designing REST API We offer: - Along with product tasks, you will be able to choose other areas of focus for your professional growth (CI/CD, design system, software architecture) - Young and positive team of professionals - Flexible working hours - Voluntary medical insurance - Corporate fitness discounts etc.