LLC Infozahyst — приватний науково-виробничий центр, що спеціалізується на засобах радіорозвідки, протидії безпілотним літальним апаратам, засобах захисту та розвідки комп’ютерних мереж, створенні програмного забезпечення та інтеграції рішень провідних виробників світу.
2 июля 2021

Senior Embedded Software Engineer (вакансия неактивна)

Киев $3000–5000

Необходимые навыки

— 5+ років досвіду з мовою С, знання різниці між стандартами ANSI C, C89, C99;
— Досвід роботи з Jira, on-line documentation systems (confluence. etc), git, gitlab;
— Технології та API: Libc, POSIX, pthreads bsd socket, Linux kernel API;
— Відладка та профілювання: gdb, JTAG;
Буде перевагою:
— Орієнтуватися в QA процесі (unit, system, CI / CD);
— Doxygen;
— valgrind, gprof, робота с Logic Analyzers;

Системні знання:
— Розуміння і досвід в:
real time програмуванні;
багатозадачному і багатопотоковому програмуванні;
мережевому програмуванні;
— Розробка програмного забезпечення для Linux user space і kernel space;
— Досвід написання програмного забезпечення для bare metal (os-less);
— Розуміння мережевого стека TCP / IP, розробка клієнтського і серверного ПЗ;
— Досвід створення архітектури, проектування ПО, інтерфейсів, модулів;
— Розуміння схемотехніки;
Буде перевагою:
— Досвід написання ПО під FreeRTOS, eCos, ThreadX, VxWorks або будь-яку RTOS систему;
— Розуміння принципів організації багатозадачності (schedulers) і розподілу пам’яті (memory allocators), досвід з u-boot або іншими завантажувачами, MTD file systems;
— Знання в області DSP, RF, FPGA;

Апаратна частина:
— Досвід роботи(написання ПЗ) для ARM(SOCs: Intel (Altera) SOCs, STM32...)
— Досвід використання (за допомогою драйверів ОС або безпосередньо), написання драйверів і / або bare metal інтерфейсів: UART (rs232, rs485), SPI, I2C, GPIO/LVDS, DMA, PMU, MMU, mass storage (MMC, MTD (NAND));
Буде перевагою:
— Досвід роботи з FPGA (розробка та / або використання модулів, реалізованих в FPGA);

Предлагаем

— Унікальні та цікаві проекти;
— Гідну оплату праці;
— Оплачувану відпустку, лікарняні та овертайми;
— Гнучкий графік роботи;
— Корпоративне медичне страхування;

Обязанности

— Підтримка та розширення функціональності в коді userspace app в частині взаємодії з драйвером (devfs), обробкою даних та відправкою/отримання налаштувань (bsd socket);
— Підтримка та розширення розширення функціональності kernel space модулів: DMA, controller registers;
— Bring Up нових платформ: ARM, NIOS, u-boot, linux/freebsd/bare metal);
— Участь у проектуванні та розробка нового ПЗ: ARM, NIOS, linux/freebsd/bare metal;
— Проектування протоколів взаємодії різних модулів: ethernet, wireless links, wired links (rs485, spi, i2c);
— Підтримка роботи з пристроями інших виробників, при потребі адаптація чи написання драйверів, коду взаємодії з драйвером, підтримка протоколів;
— Документування розробленого ПЗ;
— Створення mock драйверів та mock оточення для автоматичного тестування;
— Пошук причин помилок, що виявили QA і постановка задач з описом для виправлення для інженера більш низької кваліфікації;

О проекте

Запрошуємо Embedded розробника приєднатись до нашої прогресивної команди.
Ми займаємось розробкою та виробництвом програмних й апаратних засобів обробки
та захисту інформації, а також техніки спеціального призначення.