Linux embedded developer
Мрієш розпочати свою кар’єру в ІТ, телекомунікаціях? Маєш базові знання в області телекомунікацій та Linux? Ми шукаємо саме тебе! Приєднуйся до нашої команди молодих та амбітних спеціалістів і отримай чудову можливість для професійного зростання та розвитку!
Опис вакансії
Місцезнаходження: Київ
Тип зайнятості: Повна зайнятість
Рівень англійської мови: Middle/Senior
Про нас
Ми — працюємо над обороною держави у сфері передових технологій та інновацій. Наша ціль — зробити продукт, який принесе користь суспільству та буде конкурувати з найбільшими концернами у світі.
Кого шукаємо
Запрошуємо технічного спеціаліста, який буде розробляти Linux сервіси та має досвід роботи з мікроконтролерами та електронними платами, добре розуміється на програмуванні та готовий брати на себе повний цикл розробки — від прошивки пристроїв до інтеграції зі складнішою програмною частиною.
Обов’язки
- Розробка та супровід ПЗ для мікроконтролерів: написання та налагодження прошивок, робота з периферією, оптимізація продуктивності. Після розробки невеликої частини проекту на мікроконтролерах залишиться тільки супровід та передача цієї роботи, на аутсорс, т.к. embedded розробки у нас не багато
- Розробка сервісів на OS Linux
- Налаштування та інтеграція апаратних рішень: взаємодія з електронними платами, датчиками, інтерфейсами зв’язку.
- Робота з низькорівневим кодом: оптимізація під обмежені ресурси, усунення «вузьких місць» у системі.
- Співпраця з командою розробників: обговорення технічних вимог, планування та розподіл задач, робота з Git.
- Тестування та відлагодження: створення тестових стендів, перевірка справності пристроїв та стабільності прошивок у різних сценаріях.
- Дотримання високих стандартів у якості коду, документуванні та безпеці.
Вимоги
- Досвід від 3 років у розробці програмного забезпечення для мікроконтролерів та/або вбудованих систем.
- Впевнене володіння однією з мов програмування (C, Rust або Python) — насамперед для прошивок, але також і для написання драйверів, утиліт чи скриптів.
- Розуміння принципів роботи електронних схем: робота з платами, датчиками, модулями зв’язку (UART, I2C, Ethernet, тощо).
- Розуміння мережевих протоколів TCP/IP, UDP/IP, SSL/TLS, Modbus RTU, HTTP
- Досвід із системами контролю версій (Git) та командними підходами до розробки Gitflow.
- Базове уявлення про мережеві протоколи і налаштування інфраструктури, яке стане в нагоді під час інтеграції.
- Аналітичне мислення і навички системного підходу до вирішення проблем.
Буде перевагою
- Знання Linux на рівні налаштування та оптимізації систем, створення сервісів. Розуміння моделі OSI та TCP. Розуміння принципів роботи API REST, realtime систем на основі WebSocket/SSE. Спілкування між Linux сервісами на основі Unix Domain Socket.
- Досвід у драйверній розробці або виведенні нових плат у робочий стан (board bring-up).
- Робота з інструментами отладження (JTAG, SWD, логічні аналізатори та ін.).
- Розуміння принципів мережевої безпеки (SSL/TLS, шифрування, VPN-рішення).
- До уваги приймаємо ваші рекомендації та досвід.
Ми пропонуємо
- Участь у створенні перспективного продукту з нуля, де твій внесок буде справді відчутним.
- Конкурентну заробітну плату та можливості професійного зростання — навчання, конференції, обмін досвідом з колегами.
- Гнучкі процеси у команді: мінімум бюрократії, можливість вносити пропозиції та впливати на технічні рішення.
- Комфортні умови праці та дружню атмосферу молодої компанії.
- Повне бронювання.