Программист
Obsidian
Зарплата | от 150000 до 450000 KZT |
от 150000 до 450000 KZT | |
Занятость | Полная занятость |
Полная занятость | |
Адрес | Казахстан, Алматы, Алатауский район, микрорайон Акбулак, улица Сыздыкова, 4 |
Описание вакансии
Низкоуровневый программист
Обязанности:
- Разработка и отладка низкоуровневого ПО для встроенных систем, микроконтроллеров или аппаратных платформ.
- Написание драйверов устройств, прошивок и библиотек для работы с аппаратным обеспечением.
- Оптимизация кода для повышения производительности и минимизации потребления ресурсов (память, процессор, энергопотребление).
- Работа с протоколами связи (I2C, SPI, UART, CAN, Ethernet и др.).
- Взаимодействие с операционными системами реального времени (RTOS) или без ОС.
- Анализ и устранение ошибок на уровне железа и ПО (использование осциллографов, логических анализаторов, JTAG).
- Участие в проектировании архитектуры системы и выборе компонентов.
- Документирование кода и технических решений.
Требования:
- Уверенное знание языков программирования: C, C++; желательно знание Assembly.
- Опыт работы с микроконтроллерами (STM32, AVR, PIC, ARM Cortex или аналогичными).
- Понимание принципов работы аппаратного обеспечения, цифровой и аналоговой электроники.
- Знание архитектуры процессоров и системной шины.
- Опыт работы с RTOS (FreeRTOS, Zephyr, ThreadX) или bare-metal программирования.
- Навыки отладки и профилирования низкоуровневого кода.
- Знание инструментов: GCC, Keil, IAR, Make, CMake, Git.
- Английский язык на уровне чтения технической документации (B1 и выше).
Плюсом будет:
- Опыт разработки под Linux (драйверы ядра, user-space приложения).
- Знание криптографии и защиты данных на уровне прошивок.
- Опыт работы с FPGA или Verilog/VHDL.
- Знание современных стандартов безопасности (MISRA, AUTOSAR).
- Опыт работы с сетевыми протоколами (TCP/IP, MQTT, Bluetooth, Zigbee).
Требования
Опыт | От 1 года до 3 лет |
Условия работы
График работы | Полный день |
Добавлено вчера
Пожаловаться