Position: Embedded Engineer
Company: Infozahyst
Category: C++
Experience: 2y

**Програмна частина:**
- 2+ років досвіду з С;
- С++ буде плюсом.

**Технології та API:**
- POSIX
- pthreads
- bsd socket API
- Linux kernel API

**Досвід написання програмного забезпечення для:**
- baremetal (os-less)
- linux && linux kernel dev.
- плюсом буде досвід написання драйверів
- плюсом буде досвід написання під FreeRTOS, eCos, ThreadX, VxWorks або будь-яку іншу RTOS систему.

**Налагодження та профілювання:**
- gdb, JTAG;
- плюсом буде досвід з: valgrind, gprof, работа с Logic Analyzers, осцилографом.

**Апаратна частина:**

**Платформи:**
- ARM (SOCs: Intel (Altera) SOCs, STM32...)

**Периферія:**
- досвід використання (за допомогою драйверів ОС або безпосередньо), написання драйверів та/або baremetal: 
UART (rs232, rs485),
SPI
I2C 
GPIO/LVDS 
DMA 
PMU 
MMU 
mass storage (MMC, MTD (NAND))
- плюсом буде досвід роботи з FPAG (розробка та / або використання модулів, реалізованих в FPGA)

**Процеси розробки:**
- досвід роботи з Jira;
- on-line documentation systems (confluence. Etc);
- git & gitlab;
- CI/CD/Jenkins; 
- QA процеси (unit, system, integration testing);

**Досвід в:**
- real time програмуванні;
- багатогозадачному і багатопотоковому програмуванні;
- мережевому програмуванні.
- плюсом буде розуміння принципів організації багатозадачності (schedulers) і розподілу пам'яті (memory allocators), досвід з u-boot або іншими завантажувачами, MTD file systems.

**Обов'язки:**
- технічна експертиза в розробці (пошук оптимальних рішень, рішення архітектурних завдань) і побудові роботи (підбір інструментів, організація CI, тестування).

**Ми пропонуємо:**
- унікальні та цікаві проекти;
- гідну оплату праці;
- оплачувану відпустку, лікарняні та понаднормові години;
- гнучкий графік роботи;
- корпоративне медичне страхування;
- смачну каву та десерти)