Программист С

Гросссофт

Программист С

Описание вакансии

Мы разрабатываем встраиваемую операционную систему для сервисных процессоров. Проект находится на стадии bring-up (поднятия железа) и создания базового платформенного ПО, которое станет фундаментом для будущих продуктов компании.

Вам предстоит стать ключевым разработчиком низкоуровневой части этой системы.

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

  • Разработка и поддержка низкоуровневого программного обеспечения на языке C для сетевых устройств, контроллеров или системного оборудования.
  • Проектирование и реализация драйверов (L2), работа с аппаратными интерфейсами и периферией микроконтроллеров.
  • Реализация и оптимизация стеков сетевых протоколов. Глубокая разработка функционала IPv6 (адресация, NDP, SLAAC) и IPMI (управление питанием, мониторинг сенсоров, Serial over LAN).
  • Написание эффективного кода для работы в условиях ограниченных ресурсов (memory management, real-time constraints).
  • Интеграция разрабатываемого ПО с аппаратным обеспечением, анализ логов трафика (tcpdump/wireshark) и диагностика проблем на уровне пакетов.
  • Участие во всем цикле разработки: от анализа требований до внедрения продукта у заказчика.
  • Проведение модульного тестирования разработанного функционала и написание технической документации.
Требования:
  • Уверенное владение языком программирования C (понимание указателей, memory alignment, volatile-спецификатора, битовых операций).
  • Знание архитектуры операционных систем реального времени (RTOS) или опыт работы с Linux kernel space.
  • Знакомство с сетевыми протоколами уровня L2 и выше: понимание принципов работы Ethernet, VLAN (802.1Q), ARP/NDP, TCP/IP.
  • Глубокое знание IPv6: уверенная работа со структурой заголовка, адресными областями (Link-Local, Global Unicast), механизмами автоконфигурации (SLAAC) и обнаружения соседей (NDP).
  • Практический опыт работы с интерфейсом управления платформой IPMI: реализация сообщений RMCP/LAN+, работа с SEL (System Event Log), FRU (Field Replaceable Unit) и управление датчиками.
  • Опыт использования инструментов отладки embedded-систем (JTAG/SWD debuggers, UART consoles).
  • Навык чтения схемотехнической документации и умение работать с измерительным оборудованием (логические анализаторы, осциллографы — как преимущество).
  • Английский язык на уровне свободного чтения технической документации.

Что мы предлагаем:

  • Долгосрочная стабильность: проект рассчитан на длительное сотрудничество без авралов и постоянной смены задач.
  • Полная удалёнка: работайте из любой точки мира, оставаясь на связи в рабочее время.
  • Конкурентные условия: готовы обсудить уровень вознаграждения по результатам собеседования.

Будем рады видеть вас в команде! Откликайтесь на вакансию, мы обязательно прочитаем ваше резюме.

Навыки
  • C
  • VCS
  • Git
  • API
  • ARM
  • x86_64
  • Debian
  • GNU
  • Linux
  • L2
  • IPv6
  • IPMI
  • Обучение персонала
  • Организаторские навыки
Посмотреть контакты работодателя

Похожие вакансии

Онлайн-школа Тетрика
  • Тамбов

  • от 140000 RUR

Рекомендуем
Агроном-сад
  • Тамбов

  • от 140000 RUR

Рекомендуем
Гросссофт
  • Тамбов

  • от 140000 RUR

Рекомендуем
Гросссофт

Программист 1С

Гросссофт

  • Тамбов

  • от 140000 RUR

Гросссофт

Разработчик Node.js

Гросссофт

  • Тамбов

  • от 140000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию