Senior Embedded Software Engineer (offline) $3000-4500
Вимоги:
- 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 і постановка задач з описом для виправлення для інженера більш низької кваліфікації;
Ми пропонуємо:
- Унікальні та цікаві проекти;
- Гідну оплату праці;
- Оплачувану відпустку, лікарняні та овертайми;
- Гнучкий графік роботи;
- Корпоративне медичне страхування;
- 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 і постановка задач з описом для виправлення для інженера більш низької кваліфікації;
Ми пропонуємо:
- Унікальні та цікаві проекти;
- Гідну оплату праці;
- Оплачувану відпустку, лікарняні та овертайми;
- Гнучкий графік роботи;
- Корпоративне медичне страхування;
About Infozahyst
Founded in 2001 as a research and development center for creating new technologies, experimental-design work in the field of security and defense. The company creates software and hardware solutions for the security forces of Ukraine at the expense of its own resources.Company website:
https://infozahyst.com/
DOU company page:
https://jobs.dou.ua/companies/infozahyst/
The job ad is no longer active
Job unpublished on
30 August 2021
Look at the current jobs C / C++ / Embedded Kyiv→
$3000-5000
Average salary range of similar jobs in
analytics →
Similar jobs
Senior C++ Developer (Qt, cloud) at Luxoft
Ukraine
Embedded Engineer at Lemberg Solutions
Relocate, Ukraine
All jobs C++ Kyiv All jobs Infozahyst