Программист (C/С++/Python)
Обязанности (не все сразу, но все потребуется):
  • Разработка серверных приложений для систем управления лабораторным оборудованием на C и Python
  • Доработка и адаптация open-source софта для наших конкретных потребностей
  • Сведение вместе разнородного внутреннего и внешнего софта и его интеграция в дистрибутив ОС на базе Debian для использования в наших встраиваемых системах
  • Разработка и поддержка стека сетевых (TCP/UDP) библиотек и фреймворков на C и C++ под Windows (msvc2013/mingw), Linux(gcc/clang) и Mac (gcc/clang) под архитектуры x86, amd64, armhf, mipsel
  • Высокоуровневое программирование микроконтроллеров на C
Требования (отсутствие любого пункта из списка - большой минус):
  • Знание языка С99 (при знании C++ достаточно знать то, в каких местах эти два языка различаются)
  • Базовые знания языка Python
  • Уверенное знание любой ОС на базе Linux (желательно из семейства Debian) и понимание того, как это работает: что такое “ядро” и как его компилировать, зачем нужны systemd и D-Bus, что делает netfilter/iptables, как происходит загрузка ОС и т.п.
  • Толерантность ко всем основным операционным системам (придётся работать как под Linux, так и под Windows, реже под Mac OS)
  • Английский язык на уровне, достаточном для чтения технической документации
  • Умение работать с системами контроля версий
  • Понимание основ Computer Science: пространственная и временная сложность алгоритмов, характеристики наиболее распространенных структур данных (HashMap, Red-Black Tree, Vector, Deque и т.д.), чем отличаются “мегабайт”, “мегабит” и “мебибайт”...
  • Аккуратность в написании кода и его документировании.
Желательно (присутствие любого пункта из списка - явный плюc):
  • Опыт работы со SCADA системами;
  • Опыт работы с одноплатными компьютерами;
  • Опыт программирования микроконтроллеров на языке C и общее понимание того, как они работают;
  • Знание языка С++11 и сопутствующих технологий на хорошем уровне;
  • Наличие собственных (хобби) проектов, о которых хочется рассказывать. Пусть даже кривых и незаконченных;
  • Наличие публикаций на Habrahabr, Reddit, Science, ... ;
  • Знание других скриптовых языков кроме Python;
  • Практический опыт frontend web-разработки;
  • Практические навыки конфигурации сети в Linux;
  • Грамотная речь, умение кратко и четко излагать мысль, умение объяснять;
  • Общая осведомлённость в современных языках, фреймворках, библиотеках, парадигмах и подходах.
Условия:
  • 5 рабочих дней в неделю, 8-часовой рабочий день (гибкое расписание с 8-10 часов, до 17-21 часов);
  • Заработная плата определяется по результатам собеседования;
  • Карьерный рост по результатам работы;
  • Оплачиваемый отпуск + государственные праздники, оплата больничных;
  • Просторный офис на ул. Фотиевой на границе парка, недалеко от м. Университет, Ленинский проспект;
  • Чай/кофе, печеньки;
  • Частично оплачиваемое обучение, дополнительные премии, стажировки.
 
ИНН: 7729679023, КПП: 772901001, ОГРН: 1117746246991
Физический адрес: 119333, г. Москва, ул. Фотиевой, д. 5, стр. 1
Юридический адрес: 119234, г. Москва, ул. Ленинские Горы, д. 1, стр. 77, этаж 1, комната 101