Jobs C
7-
· 24 views · 0 applications · 4d
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
-
· 119 views · 4 applications · 6d
Trainee C Developer
Office Work · Ukraine (Lviv) · 0.5 years of experience · English - B2GlobalLogic Ukraine invites Embedded C Developers to join its Lviv office. The customer is one of the largest enterprise construction tools manufacturers, aiming to expand its market through new functional and hardware solutions. As a developer, you will...GlobalLogic Ukraine invites Embedded C Developers to join its Lviv office.
The customer is one of the largest enterprise construction tools manufacturers, aiming to expand its market through new functional and hardware solutions.
As a developer, you will implement new embedded system libraries, support existing ones, and create integrated automatic hardware-in-the-loop testing systems to improve production code quality.
Requirements
We are looking for Trainee Embedded Software Developer to join our Lviv office. The role offers an opportunity to:
- Gain hands-on experience in embedded software development for microcontrollers
- Expand theoretical and practical knowledge of the C programming language
- Understand and practice modern approaches to integration testing of complete software applications on electronic devices
Key Skills:
- C programming language
- Pre-intermediate level of English (preferred)
- Basic understanding of microcontrollers (MCUs) and digital/analog electronics
Nice to Have:
- Experience with version control systems
- Experience with ARM Cortex-M–based MCUs
- Good knowledge and practical experience with embedded interfaces (SPI, UART, CAN, I2C, RS485, etc.)
- Knowledge of real-time operating systems and multithreading
- Understanding of Continuous Integration (CI) and Continuous Delivery or Continuous Deployment (CD) in the software development process
Job responsibilities
- Design, implement new features using C language
- Develop parts of embedded tool software acording to provided requirements
- Update and maintenance of existing software
- Design and implement software for the unit and acceptance testing
- Communicate with the customer on a daily basis
-
· 48 views · 7 applications · 22d
Embedded C / Python Developer (Contract role)
Full Remote · Countries of Europe or Ukraine · 4 years of experience · English - B1We are looking for an experienced Embedded C / Python Developer to join our team . This role is focused on code generation, compilation pipelines, and hardware interaction for a configurable game platform. If you enjoy working close to hardware and...We are looking for an experienced Embedded C / Python Developer to join our team 🎮. This role is focused on code generation, compilation pipelines, and hardware interaction for a configurable game platform. If you enjoy working close to hardware and building flexible systems driven by user-defined logic - we’d love to talk.
🌍 ABOUT THE PROJECT
The project is a customizable game platform where end users define game scenarios through a web interface.
User input is stored as JSON configurations, which are then used to:
- generate C code using Jinja templates
- compile the generated code
- run the resulting program directly on a physical device (provided)
The device reacts to programmed scenarios with different effects such as:
- LED control
- position handling on a map
- sounds and other interactive behaviors
A partial generation and compilation mechanism already exists. Your task will be to finalize and extend it, covering all client requirements and ensuring stable execution on the device.
TECH STACK
- C
- Python
- Jinja
- CMake
- JSON-based configuration
Embedded / hardware-oriented development
RESPONSIBILITIES
✅ Complete and extend the existing code generation pipeline (JSON → C code via Jinja templates).
✅ Work with generated C code and ensure successful compilation using CMake.
✅ Adapt and implement game logic, effects, and triggers according to customer requirements.
✅ Test and refine existing examples of effects and triggers on the real device.
✅ Debug issues related to compilation, runtime behavior, and hardware interaction.
✅ Collaborate with the team to clarify requirements and improve system stability.REQUIREMENTS
🔹 Strong experience with C (embedded or system-level development).
🔹 Practical experience with Python (automation, code generation, tooling).
🔹 Experience with code generation or template-based systems (Jinja or similar).
🔹 Familiarity with CMake and build pipelines.
🔹 Experience working with hardware or embedded devices.
🔹 Ability to debug and test behavior on real devices.
🔹 Good analytical thinking and problem-solving skills.
🔹 Self-driven, responsible, and comfortable working with partially implemented systems.
🔹 Upper-intermediate English (written and spoken).WHAT WE OFFER
✨ Work on a technically interesting project combining code generation, embedded systems, and real hardware.
✨ Opportunity to influence architecture and implementation decisions.
✨ Flexible working hours and remote-friendly collaboration.
✨ Long-term cooperation and professional growth.📩 Interested?
More
Send us your resume and a short description of your relevant experience. -
· 29 views · 2 applications · 12d
Middle/Senior Embedded Developer with Rust experience (IoT)
Full Remote · EU · 4 years of experience · English - B2We’re looking for an experienced Embedded Developer with Rust programming experience to join our embedded development team. You will work on a smart sleep-tracking device in the IoT domain, contributing to a high-impact product with complex technical...We’re looking for an experienced Embedded Developer with Rust programming experience to join our embedded development team. You will work on a smart sleep-tracking device in the IoT domain, contributing to a high-impact product with complex technical challenges and strong engineering standards.
CUSTOMER
Our Customer is a major international company specializing in the development of smart sleep-tracking devices.
PROJECT
By joining this project, you’ll work with a team of experienced engineers to enhance the capabilities and performance of a smart sleep-tracking device. The device connects to a mobile application and provides users with a wide range of advanced analytical metrics.
Responsibilities:
- Develop software components using C and Rust
- Contribute to the development of technical project documentation and user documentation
- Participate in conference calls and face-to-face meetings with the Customer and Customer partners
- Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
- Report on status and progress according to the project and company demands
- Spot current deficiencies in the development process, adopted procedures, engineering practices, environment configurations, etc., and suggest improvements
- Escalate technical issues to the Architect, Team Lead, and Project Manager
- Improve your qualification within the areas of expertise by attending various training courses, seminars, and/or other educational organizations
Requirements:
- Strong C programming skills
- Good Rust coding skills
- Experience with networking and IoT device development
- Knowledge of ESP 32 MCU, interfaces, and protocols (UART, I2C, SPI, I2S)
- Good understanding of WebRTC, WebSocket, and FFmpeg
- Experience with Linux OS
- Experience in debugging and troubleshooting solutions for embedded systems. It should include software debugging on real hardware and debugging of hardware issues
- At least an Upper-Intermediate level of English
Will be a plus:
- Expertise in video transcoding (H264, H265, MJPEG) and streaming concepts
- Knowledge of audio transcoding (AAC, OPUS, PCM, G.711, G.722) and streaming concepts
- Experience with C++14 or higher
- Practical experience with Bash and Python
- Knowledge of Google Protobuf protocols
Personal Profile:
- Detail-oriented and quality-focused
- Strong problem-solving skills
- Ability to work independently and in a team
- Good communication skills
- Eager to learn and adapt to new technologies
More
-
· 39 views · 2 applications · 14d
Hardware developer
Office Work · Slovakia · Product · 0.5 years of experience · English - NoneУ зв’язку з розвитком офісу в Словаччині, шукаємо Hardware developer. Чим потрібно буде займатись: Розробка аналогових та цифрових схем Пошук, перевірка та налагодження схемотехнічних рішень окремих вузлів із подальшою інтеграцією в систему Створення...У зв’язку з розвитком офісу в Словаччині, шукаємо Hardware developer.
Чим потрібно буде займатись:
- Розробка аналогових та цифрових схем
- Пошук, перевірка та налагодження схемотехнічних рішень окремих вузлів із подальшою інтеграцією в систему
- Створення компонентів для бібліотек
- Проведення навантажувального, термічного та електричного моделювання проєктованих пристроїв
- Проведення лабораторних випробувань і вимірювань з подальшим аналізом отриманих даних
- Аналіз роботи окремих вузлів та їх взаємодії
- Оптимізація та підтримка вже виготовлюваних продуктів
- Написання технічної документації (знання стандартів оформлення не є обов’язковим, але вітається)
Необхідні навички:- Вища профільна освіта (Радіоелектроніка, Телекомунікації або суміжні напрямки)
- Бажаний досвід роботи Інженером-розробником - 1 року (також готові розглянути без досвіду)
- Базові знання аналогової та цифрової електроніки
- Досвід проєктування друкованих плат у сучасних САПР
- Базове розуміння ергономіки проєктування та електромагнітної сумісності вітається
- Вміння користуватися вимірювальним обладнанням (щонайменше — мультиметром і осцилографом)
- Уміння формалізувати результати виконаної роботи
- Навички паяння
- Володіння мовами: українська, російська
Додаткові навички, що будуть перевагою:- Досвід роботи в програмах 3D-конструювання та моделювання фізичних процесів
- Уміння поєднувати індивідуальну та командну роботу
- Нестандартне мислення
Що ми пропонуємо:- Робота в офісі в Словаччині (м. Svätý Jur, 15 хв від Братислави).
- Конкурентна заробітна плата з урахуванням ваших очікувань та щорічна її актуалізація згідно з ринковими умовами
- Наставник для введення в робочий процес
- Індивідуально налаштоване робоче місце та персоналізоване придбання аксесуарів для комфортної роботи
- Гнучкий графік: 8:00–17:00 або 9:00–18:00.
- Корпоративні обіди, фрукти та снеки в офісі.
- Повністю оплачувані лікарняні, відпустка, медичне страхування відповідно до законодавства Словаччини.
-
· 5 views · 0 applications · 8d
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; -
· 78 views · 11 applications · 19d
C Developer
Full Remote · Countries of Europe or Ukraine · 3 years of experience · English - NoneLarch Networks - Specializes in electronics and software engineering, focusing on high-load switching, communication platforms, Linux, and IoT devices. Established in 2009 with offices in Israel and Kyiv. https://larch-networks.com/ Key...Larch Networks - Specializes in electronics and software engineering, focusing on high-load
switching, communication platforms, Linux, and IoT devices. Established in 2009 with offices in Israel
and Kyiv.
https://larch-networks.com/
Key Responsibilities:- Develop software and hardware for network switches and embedded systems.
- Involve in the development of software for routers.
- Proficiency in C programming.
- Linux experience (Makefiles, Shell scripts).
- English upper-intermediate
- Knowledge of L2/L3 network protocols (e.g., ARP, STP, IGMP, VLAN).
- Experience with embedded programming (ARM/MIPS).
- High technical task level.
- Collaboration with global industry leaders.
- Work-life balance, flexible schedule, and remote work possibility.
- Competitive salary, medical insurance, paid vacation.
- Compensation package.
Completion of a short test assignment.
Technical and final interview.
Work Location: remote.
More