Position: Embedded software developer, hardware engineer, microcontroller-based system designer
Category: C++
English level: upper
Years of experience: 2.5

SKILLS & EXPERIENCE
- Embedded software development experience (C, C++, Assembly) for 8-bit MCUs (In-system programming and
debugging)
- Experience in Python, C#
- Deep knowledge in microcontroller architecture
(registers, ports, timers, interrupt routines, memory)
- Software implementation of communication interfaces:
Modbus, SPI, UART, I2C, CANopen (Extensive experience)
- Experience in FPGA (Xilinx) programming (VHDL, Verilog)
Strong understanding of analog and digital circuits. Digital circuit design.
- Ability to 'read' circuit diagrams
- Experienced user of lab equipment (DMMs, oscilloscopes, function generators, etc). Decent
soldering skills
- Experience in PCB routing
Automation Engineer
FAVORYT AM
Lviv CNC Plasma cutting machine manufacturing company
- Designing industrial test equipment (hardware + software).
- Design and repair of CNC plasma cutting machines and other
industrial grade equipment.
- Industrial process automation. 
- Creating electrical diagrams.

Embedded software developer & electrical
engineer
ANATOL Equipment manufacturing Co.
Screen printing equipment manufacturing company.
- Programming bare-metal application specific PLCs (Programmable logic controllers). Language: C/C++. 
- Programming HMIs (Human-Machine Interfaces). 
- Software and hardware development for industrial automotive
applications. 
- Configuring other industrial grade equipment (Variable frequency drives, Temperature controllers, etc. ). 
- Precise motion control (servo drives). 
- Creating electrical diagrams for screen printing machines.
Gain experience in embedded system design. Use my microcontroller and other digital electronics knowledge to design complex hardware and software.