Position: embedded engineer
Category: C++
English level: basic
Years of experience: 5

Programming on STM32
I specialize in Electronics Design, System Design and both Hardware and Firmware development in Embedded systems.


- Designing and developing firmware and hardware for devices based on STM32 Microprocessor
- Developing communication protocols and control software for different kinds of off-chip peripherals.
- Developing electronic schematics and PCB.
- Developing wired communication between several different. 
- Good knowledge of UART communication protocols.
- Interfaces: USART, I2C, SPI & Others
- ADC, DAC
- Hardware prototyping, job production and small batch production of electronic devices. 

Microcontrollers:

ARM Cortex STM32F: 030, 1xx, 4xx.
STM32CubeMX
Keil 


I can do:

- Development of project architecture
- Selecting a base of project components
- Manage all phases of development
- Creation of the project concept
- C Programming
- Debuging
- Write Documentation

- Schematic Capture
- PCB layout design
- Library Creation, Symbol, and Footprint
- Gerber Generation
- BOM Generation
- Сoncept development
- Prototype design

Softwares:

- STM32 Cube
- STM32 Keil
- Altium Designer

Programming:
Language C
Opereting System: RTOS