Position: C Firmware/Hardware developer
Category: C++
English level: intermediate
Years of experience: 5

Ecole 42 (Unit Factory Ukraine)
Last 2 jobs responsibilities:

06.2020 - 06.2022
Software/Hardware embedded developer / Team Lead

Product:
- IOT devices for last mile of logistics
Responsibilities:
- Maintain of old solutions (bug finding/fixing in firmware and hardware, refactoring code) 1000+ devices on locations (remotely)
- Technical evaluation and development of new Firmware components.
- Research ready solutions firmware components (drivers, library's) for integration in firmware.
- Decomposition old solid firmware into separate flexible components, with the possibility of their reuse in new solutions.
- Make documentation in doxygen and unit testing (UNITY framework) each components.
- Make new revisions of hardware (BOM research, schematic, pcb, pcba).
- Developing new types of controllers for new solutions.
- Support during production/commissioning controllers and parcel machines.
- Lead (hiring) small embedded team (2 person include me), decomposing business tasks in technical tasks/sub-tasks, and managing implementation of its.
- Participate in the exhibition Parcel+Post Expo 2021 in Vienna, Austria 

09.2018 - 05.2020
Firmware developer / Project manager / Team Lead

Products: 
- IOT solution for hydroponic systems
- IOT Switched Metered High-Load PDU (Power Distribution Unit) for cryptocurrency ASICS
- Oxygen concentrator

Responsibilities:
- Refactoring of hardware main controller (bug fixing, optimization costs)
- Developing reusable components for firmware
- Developing drivers for peripherals chips
Firmware developing using components
- Documentation (doxygen), development unit tests (UNITY framework)
- Managed a small team (electronic developer, industrial designer, 2 firmware developers include me), decompose business tasks to technical tasks/sub-tasks, managing implementation. 
-Organized high-load electronic testing
Self motivated team