Position: Embedded  software developer, Linux software developer
Category: C++
English level: pre
Years of experience: 11

Software development for embedded computing systems of various purposes, in particular for:
- technological equipment for functional and non-functional control of electronic modules,
- medical equipment (computer tomography and renography),
- systems for the automatic driving of electric trains,
- satellite navigation equipment (navigation sensors, diffservice systems, monitoring systems, trackers).
Sr. Embedded Software Developer, Navis-Ukraine Ltd.
http://navis-ukraine.com.ua/en/products.html.
Dates Employed: 01/2003–Present.

Proficiency with ARM-based hardware platforms: debugging, build systems, optimizations etc.
Experience with  the bare-metal programming, RTOS: Micrium uc/OS, uTasker, FreeRTOS.
Experience with the embedded Linux system, knowledge of the Linux kernel architecture.
Knowledge of the structure of Linux distributions. 
Experience with the porting of the Linux kernel on ARM SoC and Linux drivers development from scratch for target peripherals.
Software development experience on real time (Linux, QNX) or embedded systems (GUI including).