аквариус. r&d

Разработчик встроенного ПО

аквариус. r&d · На сервисе с: 07.06.26 21:00

↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваГибрид

AQUARIUS — ведущий российский разработчик, производитель и поставщик компьютерной техники.
AQUARIUS осуществляет все этапы разработки и производства ИТ-продукции в России.
Производственные комплексы AQUARIUS расположены в г. Тверь и г. Шуя. Мы способны выпускать свыше 2 млн единиц высокотехнологичных устройств в год.
Основные направления деятельности компании:
• Производство и разработка серверов, СХД, ПК, ноутбуков, моноблоков, планшетов, телекоммуникационного оборудования;
• Специализированные отраслевые IT‑решения;
• IT‑услуги и информационная безопасность;
• Сервисное и гарантийное обслуживание.

Что нужно делать:

  • Разработка, отладка и сопровождение кода программ БССВ;
  • Поиск и решение сложных проблем на стыке программного кода и вычислительного железа;
  • Регулярное проведение code-review, формулирование и устранение замечаний;
  • Написание юнит-тестов на разработанный код;
  • Ревью разработки тестов с командой тестирования;
  • Ведение документирования по реализованному функционалу;
  • Ведение отчетности о проделанных работах;
  • Обучение новых коллег в освоении разработки кода БССВ;

Мы ищем:

  • Отличное знание языка C (опыт от 3-х лет)
  • Знание систем сборки с использованием .bat и cygwin
  • Опыт работы с gdb, make
  • Знакомство с EDK2, хотя бы поверхностное (вы должны понимать, с чем будете иметь дело в процессе работы)
  • Знание архитектур x86 и amd64, процесса загрузки системы, и межпроцессорного взаимодействия
  • Хорошее знание устройства шины PCI Express и принципов её конфигурирования
  • Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.
  • Умение писать код в соответствии со стандартами, а также хорошие навыки документирования кода
  • Умение работать с системами контроля версий (git, subversion, etc.)
  • Умение разбираться в чужом коде
  • Опыт работы с системами управления проектами и задачами (JIRA, Redmine, Bugzilla, etc.)
  • Знание английского языка (технический словарь) как минимум на уровне Intermediate/B1
  • Умение уверенно и чётко излагать свои мысли как письменно, так и устно;

Приветствуется (будет плюсом):

  • Базовые знания цифровой и аналоговой схемотехники, умение читать электрические принципиальные схемы и документацию на электронные компоненты
  • Знание сетевых технологий в части, касающейся сетевой загрузки
  • Практические навыки работы с осциллографом и принципиальными схемами;
  • Наличие технических статей на сетевых ресурсах (например, Habr); нам интересен Ваш способ подхода к решению задач в спокойной обстановке

Мы предлагаем:

  • Оформление по ТК РФ в штат аккредитованной ИТ-Компании - На рынке более 35-и лет (3000+ сотрудников);
  • Гибрид;
  • Бесплатная парковка;
  • ДМС с расширенным списком клиник и высоким лимитом на обслуживание;
  • Премии по итогам работы;
  • Обучение и развитие: курсы и тренинги от корпоративного университета, внешнее обучение за счёт компании и участие в конференциях.
  • Поддержка сотрудников (в т.ч. медицинский кабинет, консультирование юридическое, финансовое, психологическая поддержка);
  • Комфортабельный, современный офис в БП "Крылатские холмы". Бесплатные шаттлы от м. Крылатское; м. ул. 1905 года; м. Народное ополчение.

Похожие вакансии C++/C

hh.ru
ведапроект

Инженер встраиваемых систем (Embedded Linux)

ведапроектНа сервисе с: 20.07.26 09:33↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваОфис

ВедаПроект - это динамично развивающаяся научно-производственная компания, более 20 лет успешно работающая на рынке высоких технологий России. Мы занимаемся разработкой инновационных проектов, их сопровождением от начала создания и до внедрения. Все наши проекты долгосрочные и разнообразны.

Наши компетенции — это разработка радиоэлектронной аппаратуры, «интеллектуальных» оптико-электронных систем, навигационных систем, включая локальные навигационные системы, а также разработка низко- и высокоуровневого программного обеспечения для систем технического зрения. Решаемые компанией задачи находятся на переднем рубеже науки и техники и всегда доводятся до практического воплощения в железе. «Портфолио» компании начинается с бортовых систем на микроконтроллерах и заканчивается сложнейшими комплексами с искусственным интеллектом на борту.

Для решения задач используются самые современные технологии, поэтому мы нанимаем лучших специалистов. В настоящее время мы в расширяемся и нам требуется Инженер встраиваемых Систем (Embedded Linux).

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

  • Кросс-компиляция и сборка дистрибутивов Embedded Linux "с нуля" для целевых платформ на базе архитектур ARM64 и RISC-V;
  • Создание и поддержка Toolchain: настройка и сборка кросс-компиляторов (GCC, Clang), системных библиотек (glibc, musl), отладчиков (GDB) и других утилит (Binutils);
  • Работа с загрузчиками (Bootloaders): портирование, конфигурация и доработка U-Boot;
  • Конфигурация, сборка и доработка ядра Linux (Kernel): написание и адаптация Device Tree, работа с подсистемами ядра, применение патчей;
  • Разработка и адаптация драйверов для уникальной периферии устройств (SPI, I2C, UART, GPIO и др.).
  • Формирование корневой файловой системы (RootFS) и системного окружения "вручную";
  • Адаптация и доработка open-source программного обеспечения для корректной работы на наших платформах: портирование библиотек, системных утилит, фреймворков;
  • Организация сред для разработки и эмуляции: использование QEMU для эмуляции целевых платформ, создание и поддержка сборочных окружений в Docker-контейнерах и песочницах;
  • Участие в разработке и оптимизации системного ПО и библиотек на языках С/С++ или Go, Rust;
  • Участие в отладке и решении комплексных проблем на стыке аппаратного и программного обеспечения.

Требования:

  • Фундаментальные знания: Глубокое понимание архитектуры ОС Linux, процесса компиляции, линковки и работы с инструментарием GNU Toolchain (GCC, GDB, Binutils) и/или LLVM (Clang). Опыт работы с системными библиотеками (glibc, musl);
  • Практика Embedded Linux: Опыт сборки дистрибутивов Embedded Linux "с нуля" (from scratch), включая настройку кросс-компиляции. Опыт портирования загрузчиков (U-Boot) и ядра Linux;
  • Работа с архитектурами: Опыт работы с ARM64 и/или RISC-V;
  • Системное программирование: Отличное владение языками C/C++. Опыт разработки и отладки драйверов устройств для Linux;
  • Современные инструменты: Опыт использования QEMU для эмуляции аппаратных платформ. Опыт работы с Docker для создания изолированных сборочных сред.
  • Сетевые технологии: Понимание сетевого стека TCP/IP, принципов маршрутизации, опыт работы с сетевыми протоколами (HTTP, gRPC, MQTT и др.);
  • Скриптовые языки и автоматизация: Уверенное владение Bash и Python (желательно);
  • Общие инженерные навыки: Умение читать принципиальные схемы, работать с измерительным оборудованием и технической документацией на аппаратное обеспечение (datasheets), опыт работы с Git.

Будет плюсом:

  • Опыт коммерческой разработки на Go или Rust;
  • Опыт работы с реляционными (PostgreSQL) или NoSQL базами данных в контексте системных задач;
  • Опыт в области информационной безопасности встраиваемых систем (Secure Boot, TrustZone);
  • Понимание принципов работы аппаратных нейроускорителей (NPU) и их интеграции на уровне ОС;
  • Опыт профилирования и оптимизации производительности системного ПО.

Условия:

  • Конкурентная белая заработная плата;
  • Официальное трудоустройство по ТК РФ;
  • Дружный коллектив профессионалов;
  • Комфортные условия труда;
  • Хорошая техническая оснащенность и собственное производство;
  • Работа только в офисе;
  • ДМС.
hh.ru
си проект

Инженер-программист C++ (Linux)

си проектНа сервисе с: 20.07.26 12:38↑ Вакансия с автоподнятием
Зарплата не указанаРоссияСанкт-ПетербургОфис

Команда по разработке программного обеспечения для безопасной эксплуатации морских судов ищет разработчика!
Стек технологий: С++(17), Qt5, PostgreSQL, Linux, CMake, Boost, Jira, Jenkins, Git.

Задачи:

  • Разработка программного обеспечения на языке С++;
  • Разработка GUI приложений с использованием Qt5;
  • Участие в разработке и ревью архитектуры;
  • Развитие и поддержка существующего функционала;
  • Участие в Code Review.

Для нас важно:

  • Уверенное знание С++(17) и STL;
  • Уверенное знание Qt5;
  • Опыт использования Git;
  • Опыт многопоточного и сетевого программирования;
  • Понимание принципов работы стека протоколов TCP/IP и основных протоколов прикладного уровня;
  • Опыт разработки под Linux;
  • Умение работать с реляционными БД;
  • Опыт работы с СУБД PostgreSQL, знание основ SQL.

Будет плюсом:

  • Знание Boost, Bash, Python3, Lua, Samba, Kerberos и Modbus протоколов;
  • Знание интерфейсов RS-232, RS-485, стандартов NMEA и пр.;
  • Знакомство с МРД Astra Linux SE.

У нас есть:

  • Работа в аккредитованной IT-компании в команде профессионалов;
  • Пятидневная рабочая неделя с гибким началом рабочего дня, в комфортном офисе (чай/кофе, массажные кресла и тренажеры);
  • ДМС и скидки на покупку ДМС для членов семьи;
  • Ежегодная индексация и пересмотр заработной платы;
  • Возможность карьерного и профессионального роста по результатам работы;
  • Корпоративные праздники, выезды за город и другие активности.
Сайты компаний
сбер. it

Robotics SW Engineer (Центр робототехники)

сбер. itНа сервисе с: 20.08.26 18:50
Зарплата не указанаРоссияМоскваОфис

Мы в Центре Робототехники Сбера интегрируем передовые робототехнические

системы, включая манипуляторы, мобильные колесные роботы, мобильные

манипуляторы, роботов собак и другие cutting-edge решения, в реальные

промышленные проекты, чтобы обеспечить эффективность и автоматизацию

процессов.

  • разрабатывать по одному или нескольким из направлений:
  1. драйвера для различных устройств в виде ROS2 узлов
  2. алгоритмы внутренней и внешней калибровки сенсоров - лидары, камеры, IMU
  3. различные робототехнические сервисы на Behavior Trees / State Machines
  4. реализовывать алгоритмы управления движением роботов
  • проектировать архитектуру системы

  • писать документацию.

  • владение C++ и Python, опыт разработки ПО для систем с ограниченными ресурсами, таких как роботы или встроенные системы.

  • знание методов разработки ПО, контроля версий и тестирования, опыт работы с Docker

  • практический опыт разработки ПО для робототехники, включая реализацию алгоритмов в симуляции и на реальных устройствах

  • базовая математическая подготовка

  • знания основ линейной алгебры

  • твердые знания ОС семейства Linux

  • опыт работы с ROS1 / ROS2 (DDS, QoS)

  • протоколы: CAN/CANopen, Modbus, EtherCAT, UART/I2C/SPI

  • коммуникационные протоколы: gRPC, Websocket, REST API

  • опыт работы с сенсорами: LiDAR, камеры, IMU, энкодеры.

  • комфортный современный офис возле МЦК ЗИЛ

  • ежегодный пересмотр зарплаты и годовую премию

  • уникальную систему обучения Сбера для профессионального и карьерного развития

  • расширенный ДМС и льготное страхование для семьи

  • гибкий дисконт по ипотечному кредиту, равный 1/3 от ключевой ставки ЦБ

  • подписка "Прайм" с возможностью использования на трех близких

  • вознаграждение за рекомендацию друзей в команду Сбера.

Эта вакансия также есть на:hh.ru

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.