Инженер-программист (embedded)
Коротко
Programs microcontrollers (ATMega, STM32, ESP32), implements drivers and protocols (I²C, SPI, UART/USART), develops algorithms and libraries, and supports · Needs: Proficient in C, C++; ability to read digital and analog schematics; Git; completed higher technical education; 3+ years in electronics development.
Описание от работодателя
Обязанности: программирование микроконтроллеров ATMega, STM32 и ESP32;
поддержка существующих проектов и разработка новых на ATMega, STM32, ESP32;
реализация драйверов и протоколов I²C, SPI, UART/USART;
участие в разработке алгоритмов ПО и протоколов;
разработка вспомогательных библиотек;
оформление сопроводительной документации;
поддержка изготовления устройств на производстве
Требования: уверенное программирование на языках C, C++
чтение и понимание работы цифровых и аналоговых схем;
владение Git;
высшее техническое образование (законченное);
общий стаж работы в разработке электроники – не менее 3 лет.
Будет преимуществом:
опыт работы с ОС FreeRTOS;
понимание принципов интерфейсов передачи данных: CAN, USB, Ethernet;
понимание основных принципов фильтрации сигнала: среднее, медианное, Калман и т.п.;
знание сетевых протоколов передачи данных: HTTP/HTTPS, WebSocket, TCP/IP;
умение писать вспомогательные скрипты для тестов и диагностики;
понимание основных архитектурных паттернов проектирования: машина состояний и т.п.
Условия: график работы – 5/2 с 08.00 до 17.00 или с 09.00 до 18.00;
трудоустройство – официальное;
работа в офисе, по адресу: Казань, ул. Рахимова 1.