Желательные навыки и знания:
•Знание *nix операционных систем, понимание принципов работы ядра *nix.
•Знакомство с архитектурой x86 и методами оптимизации кода
•Владение инструментами разработки (git, autotools, gdb, perf, stap)
•Знакомство с утилитами обработки текстовой информации (sort, uniq, cut, diff)
•Понимание принципов разработки softreal-time систем
•Знание классических алгоритмов и структур данных, оценок производительности
•Умение создавать техническую документацию
•Знание отличных от C++ языков программирования
•Знание и опыт низкоуровнего программирования, в том числе для специфичных микроконтроллеров и ПЛИС. •Знание и опыт работы с различными аппаратными платформами (кроме x86). Обязанности:
•Участие в проектировании и разработке компонент распределенной слабосвязанной softreal-time системы (программно-аппаратных комплексов по анализу сетевого трафика). •80 % - развитие текущего продукта
•20 % - на альтернативных архитектурах, аппаратных платформах и языках программирования
•Разработка ПО с использованием стандартных и собственных библиотек и модулей
•Документирование ключевых технических решений
•Анализ и оптимизация производительности систем.
•Выбор и обоснование программных и частично программно-аппаратных решений.
•Мониторинг работы ПО и первичный анализ возникающих проблем, в том числе на стыке HW/SW.
•Реализация отдельных модулей с нуля
Требования:
•Опыт разработки на C/C++ под Linux
•Свободное чтение англоязычной документации
•Хорошее знание POSIX и Linux-specific API
•Знание стека протоколов TCP/IP (от 3 уровня и выше)
•Высокая дисциплина написания кода Условия: •з\п 100000-130000 руб
•ст.м. Павелецкая
•график возможно гибкий
•Устройство по ТК
Условия: •з\п 100000-130000 руб
•ст.м. Павелецкая
•график возможно гибкий
•Устройство по ТК
Программист
Зарплата:
от 100 000 руб. В чем заключается работа:
Разработчик ПО и аппаратно-программных комплексов.
Требования, обязанности, условия:
Статьи
|
|
Комментарии
Отправить комментарий