Работа в ALFA Vision

Важная часть Твоей Жизни.

Программист С (Linux)

Обязанности:

  • Участие в разработке продуктов для операционных систем семейства Альфа ОС (Alfa Linux).
  • Формирование библиотек, модулей, deb-пакетов и др.
  • Локализация, исправление обнаруженных ошибок.

Требования:

  • Общее знание архитектуры операционной системы Linux.
  • Стандарты C/C++, шаблонное программирование, библиотека STL.
  • Навыки программирования мультипоточных приложений. IPC, mutex, semaphores, shared memory и прочее.
  • Опыт работы с системами конроля версий (subversion, git) - branches, tags, merge.
  • Опыт разработки многопоточных приложений, использования примитивов блокировки.
  • Владение средствами разработки ПО под Linux (gcc, make, gdb). Отладка и профайлинг кода.
  • Опыт разработки системного ПО (подсистемы ядра Linux, драйверы, взаимодействие с ядром Linux).
  • Умение разбираться и работать с чужим кодом.
  • Опыт работы с сетевыми протоколами, разработки коммуникационных протоколов передачи данных.
  • Базовые утилиты командной строки Linux, скрипты sh/csh/bash.
  • Знание английского языка, достаточное для чтения технической документации.

Инженер-программист для ARM-систем

Обязанности:

  • Портирование
  • Навыки работы в Atmel Studio. Навыки программирования на GCC.
  • Разработка сетевых серверных программ и сервисов (daemons) на платформе Embedded Linux (ARM) на языке C++.
  • Тестирование и отладка ПО в работающих устройствах.

Требования:

  • Навыки работы в Atmel Studio. Навыки программирования на GCC.
  • Крайне желателен опыт работы по смежным областям - STM32, Atmel.
  • Навыки работы под Linux с периферийными устройствами, такими, как камеры наблюдения, сканеры, принтеры.
  • Знание сетевых технологий (sockets).
  • Глубокие знание языка C++.
  • Способность разобраться в Legacy (унаследованном) коде, В сторонних библиотеках.
  • Языки высокого уровня Perl, Python, а так же Unix Shell, Bash, Cshell.
  • Знания WEB-технологий (PHP, JavaScript, HTML/CSS, Ajax и тд) создание WEB-интерфейсов.
  • Аппаратные протоколы SPI, I2C, USB.
  • Обучаемость.
  • Тестирование ПО (функциональное, нагрузочное, регрессионное, стресс-тестирование, совместимость).
Отправить резюме - office@alfa.vision