Jobs Kyiv, C
2-
· 67 views · 2 applications · 20d
Trainee Linux Kernel Engineer
Hybrid Remote · Ukraine · 0.5 years of experience · English - B1Project Description Our customer is the top Tier-1 company in the automotive world. The company is cooperating with one of the biggest car manufacturers to develop infotainment systems for a wide variety of car lines. The team at GlobalLogic is...Project Description
Our customer is the top Tier-1 company in the automotive world.
The company is cooperating with one of the biggest car manufacturers to develop infotainment systems for a wide variety of car lines.
The team at GlobalLogic is responsible for maintaining and updating customer products after SOP.
Maintenance includes AOSP, Yocto Linux, and Linux Kernel parts and customer-specific features, bug-fixing, system integration, and validation.SW Platform: Android 13/14/15, Yocto Linux, Linux Kernel 5.14/5.15
HW platform: Qualcomm 8155, SA8195-AA, 8150Job Description
REQUIRED
Hybrid work model. We expect you to work from office 1-2 days per week.- 0.5+ years of experience in software development
- Good knowledge of C
- Good knowledge of basic data structures and algorithms
- Experience with Unix/Linux usage (CLI)
- English - writing/speaking
PREFERRED
- Experience in Embedded Systems development
- Experience in Linux System and Kernel space development
- Experience in the development of Android-based systems
- Knowledge of version control systems (GIT) and build tools (Make)
Job Responsibilities
- Participate in a vendor-specific HW platform bring-up
- Contribute to the development and debugging of the Kernel-related issues
- Contribute to the BSP development
- Contribute to the migration to the new kernel versions
- Contribute to the performance analysis and optimization of the existing system
- Contribute to the updating, maintaining, and bug-fixing of the Android-specific features on the OS level
- Porting customer-specific features to the newest Android versions
- Contribute to the HAL development
-
· 9 views · 0 applications · 24d
Teach Lead Embedded C
Office Work · Ukraine (Kyiv) · Product · 5 years of experience · English - None MilTech 🪖Компанія Frontline Robotics займається розробкою та виробництвом роботизованих систем для Сил безпеки та оборони України. Нашою місією є збереження людських життів шляхом роботизації війська. Ми створюємо комплексні технічні рішення, що змінюють правила...Компанія Frontline Robotics займається розробкою та виробництвом роботизованих систем для Сил безпеки та оборони України. Нашою місією є збереження людських життів шляхом роботизації війська. Ми створюємо комплексні технічні рішення, що змінюють правила ведення бойових дій вже зараз.
Шукаємо Embedded C Teach Lead для участі у розробці механічного засобу. Основна задача — проєктування, розробка та налагодження програмного забезпечення для вбудованих систем, а також взаємодія з апаратною частиною пристрою.
Ідеальний кандидат має вільно володіти C, розуміти електроніку на рівні схем і плат, та вміти знаходити оптимальні рішення у системах із жорсткими часовими обмеженнями.
Наш кандидат має:
— Володіти мовою С — обов’язкова умова;
— Досвід програмування від 4 років;
— Уміння самостійно знаходити та формулювати задачі в рамках цілей проєкту;
— Досвід розробки під мікроконтролери (STM32, AVR, ESP або інші);
— Добре розуміння алгоритмів, структур даних та принципів оптимізації;
— Базові знання Linux (компіляція, збірка, Makefile, gdb);
— Розуміння апаратної архітектури мікроконтролерів, периферії, шин (SPI, I²C, UART, CAN, Ethernet);
— Досвід читання схем електронних пристроїв;
— Розуміння основ проєктування друкованих плат — правила трасування, завадоcтійкість, живлення, узгодження сигналів;
— Розуміння принципів комп’ютерних мереж і протоколів обміну;
— Самостійність, технічна ініціатива, орієнтація на результат;
Обов’язки:
— Розробка основних модулів ПЗ на C для вбудованих систем механічного засобу;
— Проєктування архітектури компонентів, що працюють у режимі реального часу;
— Оптимізація коду під обмежені ресурси процесора та пам’яті;
— Налагодження ПЗ на апаратному рівні (відладка через JTAG, логічний аналізатор, осцилограф);
— Взаємодія з електронікою, сенсорами, виконавчими пристроями;
— Розробка та підтримка протоколів обміну даними поверх TCP/IP або власних інтерфейсів;
— Технічне керівництво командою: постановка задач, рев’ю коду, підтримка інженерних стандартів;
— Спільна робота з інженерами-електронщиками над апаратною частиною;
— Участь у проєктуванні електричних плат — розуміння схемних рішень, трасування сигналів, електричної сумісності.
Буде плюсом:
— Досвід роботи з RTOS або системами реального часу;
— Практичний досвід налагодження міжмодульної мережевої взаємодії;
— Знання інструментів для схемотехнічного моделювання (Altium, KiCad, Proteus, LTspice тощо);
— Досвід створення або аналізу прототипів плат;
— Досвід керівництва технічною командою.
Умови роботи:
— Долучення до амбітної компанії, яка ставить собі за мету зміну правил ведення бойових дій;
More
— Високий рівень інженерної культури, проєкти без легасі, короткі цикли розробки, мінімум бюрократії, прямий фідбек від екіпажів на фронті, випробування на полігонах;
— Команда сильних інженерів, які мають значний досвід в мілітарному R&D;
— Офіційне працевлаштування та бронювання;
— Офіс біля метро (правий берег);
— Графік роботи: понеділок — п’ятниця 9:00 — 18:00;