Embedded Software Engineer / C/C++ Developer
40 000 — 100 000 ₴
В офісі/на місці
Повна зайнятість
Офіс з генератором
Embedded Software Engineer / C/C++ Developer
Опис посади:
Шукаємо інженера-програміста для розробки, налагодження та оптимізації вбудованих систем на базі Linux та мікроконтролерів. Основна увага — робота з периферією, низькорівневими протоколами зв’язку (CAN, UART, RS485, I?C), драйверами та системним програмуванням.
- Реалізація протоколів зв’язку (CAN, RS-485, UART, SPI, I?C, Ethernet тощо);
- Практичний досвід розробки та валідації коду для safety-critical систем (ASIL, DO-178C, IEC 61508, ISO 26262 або аналогічні стандарти). Вміння створювати детермінований, перевірюваний і відмовостійкий код
- Тестування, профілювання, оптимізація продуктивності та пам’яті;
- Робота з системами контролю версій (Git);
- Документування коду та технічних рішень;
- Знання C та/або C++ — робота з пам’яттю, структурами даних, багатопотоковістю;
- Досвід роботи з Git (branching, merge, pull request, submodules);
- Знання Linux: командна оболонка, компіляція, збірка (Make/CMake), робота з бібліотеками, системними журналами;
- Досвід роботи з вбудованими системами (ARM, STM32, ESP32, Arduino, Raspberry Pi тощо);
- Розуміння та практичний досвід з протоколами:
- CAN / CAN FD (SocketCAN, CANOpen, тощо)
- UART / RS-485
- I?C / SPI
- Ethernet / TCP/IP (базові поняття)
- Розуміння принципів роботи електроніки: GPIO, ADC/DAC, PWM, датчики, інтерфейси живлення;
- Досвід роботи з інструментами налагодження: Logic Analyzer, Oscilloscope, JTAG/SWD, Serial Monitor;
Досвід з системами контролю моторів (PWM, PID, CAN servo);
Аліна






