Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську

Олександр

Embedded, Firmware-розробник

Рассматривает должности:
Embedded, Firmware-розробник, Програміст C++, Програміст мікроконтролерів, Embedded engineer, C++ engineer, C++ розробник
Вид занятости:
полная, неполная
Возраст:
24 года
Город проживания:
Умань
Готов работать:
Удаленно, Умань

Контактная информация

Соискатель указал телефон и эл. почту.

Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.

Опыт работы

Embedded-розробник

с 03.2021 по наст. время (5 лет 4 месяца)
G-MAK, Умань (IT)

Написання програмного забезпечення з нуля, підтримка та доопрацювання існуючих кодових баз. Робота як з Arduino-based проєктами, так і з кодом мовою C/C++ з використанням периферії мікроконтролерів.

Образование

Уманський національний університет садівництва

Економіки і Підприємництва, Комп'ютерні науки, Умань
Высшее, с 2019 по 2024 (5 лет)

Дополнительное образование и сертификаты

Нет дополнительного образования и сертификатов.

Знания и навыки

  • CAN
  • Паяння
  • Arduino IDE
  • Git
  • Цілеспрямованість
  • ESP32
  • ESP8266
  • ESP32-S3
  • SPI
  • I²C
  • UART
  • 1-Wire
  • Логічний аналізатор
  • ATtiny
  • Servo Control
  • EEPROM
  • LoRa
  • VS Code
  • Bootloader
  • Програмування
  • Водійські права кат. B
  • Бажання вчитися і розвиватися
  • Комунікабельність
  • Калібрування
  • Python
  • Firebase
  • MQTT
  • FreeRTOS
  • Arduino
  • PlatformIO
  • С/С++
  • C++

Знание языков

  • Английский — выше среднего
  • Украинский — свободно

Дополнительная информация

Понад 5 років займаюся розробкою firmware для embedded-пристроїв на базі AVR, tinyAVR, ESP8266 та ESP32. Працював у компанії G-MAK, а також виконував окремі проєкти з програмування мікроконтролерів.

Маю досвід написання firmware з нуля, переписування існуючого коду та роботи з готовими кодовими базами. Пишу як Arduino-based застосунки, так і код мовою C/C++ з використанням периферії мікроконтролерів: регістрів, таймерів, переривань, ADC, PWM, UART, I²C, SPI, 1-Wire, watchdog, sleep mode та low-power optimization.

Працював із мікроконтролерами ATtiny10, ATtiny85, ATtiny202, ATtiny402, ATtiny404, ATtiny814, ATmega328P, ESP8266, ESP32, ESP32-C3, ESP32-S3 та ESP32-CAM. Маю досвід оптимізації firmware під мікроконтролери з обмеженими ресурсами Flash/RAM.

Розробляв web-інтерфейси для ESP-пристроїв, які дозволяють налаштовувати параметри пристрою, переглядати дані в реальному часі та виконувати первинну конфігурацію через Wi-Fi Access Point / captive portal. Працював з OTA-оновленнями, MQTT, Firebase, Ethernet через W5500, GSM/GPRS через SIM800L, SMS, дзвінками та передачею даних на сервер.

Маю досвід розробки систем доступу на RFID, дублювання ключів DS1990A на базі ATtiny10, пристроїв з логуванням даних у EEPROM та на сервер, LED-контролерів на WS2812B, терморегуляції, роботи з температурними датчиками, термопарами, RTC, OLED-дисплеями, FRAM/EEPROM-пам’яттю, ADC-модулями, сенсорами руху, акселерометрами, сервоприводами та іншою периферією.

Один із найскладніших і найсильніших проєктів — компактний I²C Bootloader для tinyAVR 0/1-series розміром близько 344 байти. Він дозволяє оновлювати прошивку пристрою без зовнішнього програматора через master-пристрій, зокрема у зв’язці з контролером, який має доступ до інтернету.

Маю досвід калібрування датчиків і пристроїв, збереження калібрувальних коефіцієнтів у пам’яті та реалізації процедур первинного налаштування для виробництва або сервісу. Також створював Python GUI-програми для автоматизації прошивки плат “в один клік”, щоб оператор або збирач міг швидко прошивати плати без ручного виконання складних дій.

Для налагодження використовую ESP-PROG, Atmel-ICE, осцилограф, логічний аналізатор, PulseView, USB-UART адаптери та лабораторний блок живлення. За потреби аналізую сигнали на шинах передачі даних і можу писати власні декодери або допоміжні скрипти для PulseView.

Працював у команді з електронщиком / PCB-дизайнером, механіком та 3D-конструктором. Розумію зв’язок між firmware, електронікою, PCB та конструктивною частиною пристрою. Маю практичний досвід пайки, складання, тестування прототипів, пошуку апаратних і програмних помилок.

У роботі використовую Git, PlatformIO, Arduino IDE, Microchip Studio / Atmel Studio, KiCad. Вмію читати datasheet, реалізовувати роботу з мікросхемами без готових бібліотек, писати власні драйвери для I²C/SPI/UART-пристроїв і швидко розбиратися з новими модулями.

Похожие кандидаты

Все похожие кандидаты