Jobs C
8-
· 24 views · 0 applications · 4d
C / Embedded Software Engineer
Full Remote · Countries of Europe or Ukraine · 3 years of experience · English - B1Larch 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.
Required Skills:
- Proficiency in C programming.
- Linux experience (Makefiles, Shell scripts).
- English upper-intermediate
Nice to Have:
- Knowledge of L2/L3 network protocols (e.g., ARP, STP, IGMP, VLAN).
- Experience with embedded programming (ARM/MIPS).
Why Us:
- 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.
Selection Process:
Completion of a short test assignment.
Technical and final interview.
Work Location: remote.
More -
· 68 views · 2 applications · 21d
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
-
· 163 views · 6 applications · 23d
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
-
· 45 views · 2 applications · 29d
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
-
· 27 views · 1 application · 1d
Software Engineer (C programming)
Ukraine · Product · 1 year of experience · English - A2Продуктова компанія у прошуку Software Engineer. Майбутній спеціаліст працюватиме над продуктом, що входить до американської корпорації із Fortune 500. Компанія працює в галузі відновлюваних джерел енергії, а саме вітроенергетики. Їхні технології...Продуктова компанія у прошуку Software Engineer.
More
Майбутній спеціаліст працюватиме над продуктом, що входить до американської корпорації із Fortune 500.
Компанія працює в галузі відновлюваних джерел енергії, а саме вітроенергетики.
⚡ Їхні технології забезпечують подовження терміну служби обладнання та збільшення річного обсягу виробництва зеленої енергії
Що очікують:
- Досвід програмування на C від 2 років.
- Досвід програмування мікроконтролерів або промислових контролерів
- Досвід роботи з RTOS
Формат роботи: віддалено або в офісі у Львові.
Що пропонує компанія:
- Техніку для роботи (за бажанням можна працювати на своїй)
- 28 днів відпустки на рік
- Оплачувані лікарняні -
· 46 views · 2 applications · 4d
Software Engineer у продуктову компанію
Ukraine · Product · 4 years of experience · English - A2Продуктова компанія у пошуку Software Engineer (С). Продукт, в якому працюватиме майбутній спеціаліст, входить до американської корпорації із Fortune 500. Працюють у галузі відновлюваних джерел енергії, а саме вітроенергетики. Розробляють рішення для...Продуктова компанія у пошуку Software Engineer (С).
Продукт, в якому працюватиме майбутній спеціаліст, входить до американської корпорації із Fortune 500. Працюють у галузі відновлюваних джерел енергії, а саме вітроенергетики. Розробляють рішення для автоматизації та віддаленого моніторингу вітряних турбін. Забезпечують подовження терміну служби і збільшення річного обсягу виробництва зеленої енергії.
Передбачається 1 етап спілкування - технічно-менеджерська співбесіда.
Пропонують: техніку (можна працювати на своїй за бажанням), 28 днів відпустки, оплачувані лікарняні, допомога з релокейтом.
Вимоги:
- необхідний досвід програмування на С,
- досвід програмування мікроконтролерів або промислових контролерів,
- досвід з RTOS.
More -
· 99 views · 3 applications · 4d
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.
- Корпоративні обіди, фрукти та снеки в офісі.
- Повністю оплачувані лікарняні, відпустка, медичне страхування відповідно до законодавства Словаччини.
-
· 9 views · 0 applications · 25d
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;