Profileimage by Anonymous profile, Embedded C/C++ developer, C#, Python, Matlab, RTOS
available

Last update: 06.09.2022

Embedded C/C++ developer, C#, Python, Matlab, RTOS

Company: ADUK GmbH
Graduation: Master’s Degree in Computer-Integrated Technologies Process and Production, Bachelor Degree in Automation
Hourly-/Daily rates: show
Languages: English (Limited professional) | Russian (Native or Bilingual) | Ukrainian (Native or Bilingual)

Attachments

D004_Herman_F_CV_07.2022_ENG.pdf

Skills

Embedded C/C++ developer with strong theoretical and practical knowledge. Good background in digital and analog electronics. Have 7 years of experience in Firmware and Software development.

Programming languages and interfaces:
Embedded C/C++; Java, C#, Python; MATLAB, Mathcad; BLE, WIFI, UART, SPI, I2C, I2S, USB, RS232, RS485, MIPI DSI; TCP/IP based, HTTP, Modbus ASCII/RTU;
Programming tools:
Visual Studio Code, Eclipse (Dave, Code Composer Studio, Kinetis and other based), Segger Studio, Android Studio, Qt Creator, Xamarin; Linux Embedded, Linux Kernel Space, Linux Driver Development;
GUI Frameworks:
QT, GTK, wxWidgets; 
PCB Design Software:
Altium; 
CAD Software:
SolidWorks, AutoCAD; 
Spice Simulation Software:
Tina, LT-Spice, Proteus, Multisim; 
RF Simulation Software:
Advanced Design System; 
Version Control System:
GIT, SVN; 
Crypto Libraries:
OpenSSL, Mbedtls, uECC;
GroupWares:
Jira, Confluence.
Hardware and IC:
Nordic NRF, STM32, EFM32, XMC, AVR, STM8, Xtensa; Qualcomm APQ8016, TI AM3359, Allwinner H3, Atmel AT91 series;
RTOS:
FreeRTOS, Zephyr;
Databases:
SQLite, PostgreSQL;

Project history

08/2021 - 04/2022
Software Engineer
Project: EMERGENCY BUTTON

  • The main purpose of the product is to send emergency alerts to the server via LTE IoT network. Device monitors user activity, position, heart rate. Device constructed as a waterproof wristband.

 

Technical Details:

  • nrf9160, nrf52832, GPS Ublox max-m8, lsm6dsl accelerometer, afe4404 heart rate monitor driver.


02/2020 - 07/2021
Software Engineer
Project: AUTOMOTIVE MULTIMEDIA SYSTEM

  • This is a big project of a multinational car manufacturing corporation. Responsibilities:

    • Android CTS team, troubleshooting and eliminating defects related to incorrect behavior of some system functions;

    • Working with application manager services (API for custom marketplace application, API for checking vehicle features (installed equipment, etc.).

 

Technical Details:

  • Android, Qualcomm based platform, automotive MCPU.


04/2021 - 05/2021
Software Engineer
Project: TURNSTILES CONTROL PANEL

  • Panel used for control turnstiles in Kiev underground Responsibilities: Adding and running graphic acceleration of Mali GPU using newest QT 5 (Quick). Whole system is custom.

Technical Details:

  • Samsung S5P4418, Qt


12/2020 - 03/2021
Software Engineer / PCB Designer
Project: POWER BANK FOR HIGH POWER/LONG RANGE PORTABLE RFID/NFC READER

  • Device supports TypeC power delivery, QuickCharge 2.0/3.0. Input voltage range 5-20v, 3A max. Output current is 3A. Device includes a resistive balance unit for cells. On board ESP32 for wireless monitoring, reader control and firmware updates.

 

Technical Details:

  • STM32G0, ESP32, BQ25713.


Local Availability

Open to travel worldwide

Other

Not a Freelancer.
Contracted by ADUK GmbH.
Profileimage by Anonymous profile, Embedded C/C++ developer, C#, Python, Matlab, RTOS Embedded C/C++ developer, C#, Python, Matlab, RTOS
Register