Описание вакансии
- Розробка, участь у впровадженні, документування та супровід вбудованого (embedded) програмного забезпечення для програмно-апаратних комплексів та автономних пристроїв.
Вимоги:
- впевнене програмування мовою "C" (стандарт С99, компілятори ARMCC, GCC);
- досвід розробки та налагодження програм для мікроконтролерів (CORTEX M3, M4, M7; AVR; MSP430 з використанням емуляторів (J-Link, ST-Link, AVR-Dragon тощо);
- знання принципів роботи комунікаційних інтерфейсів (RS232, RS485);
- володіння роботою із системою управління версіями "GIT";
- володіння англійською мовою на достатньому рівні для читання та розуміння технічної документації.
Навички:
- читання та розуміння чужого програмного коду, читання функціональних схем пристроїв, документування власних розробок.
- буде перевагою досвід роботи з IDE: Keil 5, Eclipse, Embitz;
- початковий рівень знань схемотехніки, уміння працювати з вимірювальним обладнанням (осцилограф, спектроаналізатор, генератор сигналів тощо).
- Бажаний також досвід розробки ПЗ:
з роботою по протоколу MODBUS;
з використанням OCPB (FreeRTOS, ChibiOS);
з використанням стеків TCP/IP (lwip) і Bluetooth;
для телекомунікаційного обладнання (GSM/GPRS);
для організації зберігання даних (журналів подій, архівів) в рамках вбудованих додатків.
Віддалену роботу не передбачено.