Олександр
Embedded, Firmware-розробник
- Рассматривает должности:
- Embedded, Firmware-розробник, Програміст C++, Програміст мікроконтролерів, Embedded engineer, C++ engineer, C++ розробник
- Вид занятости:
- полная, неполная
- Возраст:
- 24 года
- Город проживания:
- Умань
- Готов работать:
- Удаленно, Умань
Контактная информация
Соискатель указал телефон и эл. почту.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/11000280/
Опыт работы
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-пристроїв і швидко розбиратися з новими модулями.
Похожие кандидаты
-
Fullstack-програміст
Удаленно -
.NET-програміст
Удаленно, Кропивницкий -
Full stack-програміст
70000 грн, Удаленно -
Разработчик игр
40300 грн, Удаленно, Ивано-Франковск , еще 4 города -
Web software engineer
45000 грн, Удаленно, Кропивницкий -
Full-stack програміст
Удаленно, Запорожье