Инженер-программист
Крокс Плюс- от 80 000 руб.
- до 200 000 руб.
Описание
Не пугайтесь большого списка, достаточно знать и понимать хотя бы половину)
Обязанности и направления деятельности:
- Разработка ПО роутеров и тп шткенций.
Основные задачи разработки:
- Запуск и конфигурация периферии (GPIO, I2C, SPI, UART)
- Разработка системных приложений (демоны, сервисы, взаимодействие с ядром)
- Оптимизация и отладка системных компонентов (память, прерывания, многопоточность)
- Работа с загрузчиками (U-Boot), портирование на новые платформы
- Написание/адаптация драйверов (Linux kernel, радио модемы, стороннее оборудование)
- Интеграция со сторонними решениями
Основные требования и пожелания:
- Продвинутые навыки использования linux / unix систем:
-- Понимание архитектуры ядра (процессы, память, файловая система, сетевой стек)
-- Настройка системы через CLI (конфиги, systemd, сетевые интерфейсы, iptables/nftables)
-- Сборка и модификация ПО (патчинг, кросс-компиляция, работа с OpenWrt SDK)
-- Отладка (strace, ltrace, perf, журналы ядра)
- Продвинутые знания языков C / C++ или близких по семейству:
-- Опыт работы с GCC/Clang, Make/CMake, GDB, Valgrind
-- Отладка памяти приложения (утечки, alignment, DMA)
-- Отладка многопоточных приложений (pthreads, mutexes, атомарные операции)
-- Как минимум общие представления о POSIX, socket, syscall
- Продвинутые знания сетевой архитектуры:
-- Основы сетей (OSI, TCP/IP, VLAN, маршрутизация)
-- Настройка сетевых сервисов (DHCP, DNS, VPN, firewall)
-- Анализ трафика (tcpdump, Wireshark)
-- Общие представления о протоколах TR-069, SNMP, MQTT, HTTP
- Умение проектировать архитектуру приложения:
-- Знание и умение применять паттерны проектирования (Singleton, Observer, Event Loop, ...)
-- Развитое критическое мышление: выбор между эффективностью и поддерживаемостью и прочие выборы
-- Умение работать с legacy-кодом и документацией
Полезные навыки:
- Владение языками: C / C++ / Lua / Golang / Shell (bash и прочие диалекты) / JS / TS
- Владение инструментами отладки: OpenOCD / JTAG / GDB / Valgrind
- Продвинутые знания в устройстве сети: 80211, IP, ETH
- Опыт работы с микроконтроллерами: stm, gd, esp
Условия:
- Частное КБ
- Относительно свободный график, 8-часовой рабочий день. Офис открыт с 8 до 19:30....20:00, можно приходить и уходить когда удобно, можно работать по выходным. Удаленка в принципе рассматривается для очень квалифицированных кандидатов.
- У нас некурящий коллектив.
- Интересные проекты.
- Заработная плата и дополнительные "плюшки" обсуждается по результатам собеседования.
Если вы хотите получать удовольствие от работы - приходите в нашу компанию. Крокс - это место свободы, где не нужно лебезить перед начальством, где оценят вас любого независимо от вашего пола и взглядов. Как вы одеты, как окрашены ваши волосы и их длинна, наличие татуировок - остается исключительно на ваше усмотрение!