Position: Embedded Developer
Category: C++
English level: upper
Years of experience: 5


Work experience

Starting from fifth year at university I was working as a laboratory assistant at one of our computer classes at university. My responsibilities included: installing and configuring new hardware and software; applying operating systems and software updates, patches and configuration changes; answering technical questions and assisting users.

After graduation I have started my professional career as a junior C developer in one IT company that specialized on developing of a wide range of temperature and humidity sensors, instrumentation measuring devices and other automation equipment for automation of heat and gas supply, ventilation and air conditioning systems in the technological processes of the chemical industry, machine building and agriculture. I was responsible for developing firmware for various measuring devices. My work was related with atmega microcontrollers, various sensors, SPI and I2C interfaces.

Then I moved to work for another IT company that specialized on outsourcing. I was working as a QA automation engineer. I was writing automated tests using Selenium WebDriver, TestNG and Java.

Four years ago I moved to another city to work for one international outsourcing company as an embedded developer. My first project on this position was for one European company specialized on production of various construction equipment. My team was responsible for maintaining and developing new features for their base library. My work was related with stm32 microcontrollers, various sensors and communication interfaces. We had a huge number of test rigs and CI system based on Jenkins.

The next project I moved to work on was for one worldwide known company specialized on producing different medical equipment. The project was quite old and most of the work was related with maintenance of the existing code, bug fixing and implementation of new features. My work was mostly related with covering the existing code with unit tests and bug fixing.
Of course, good compensation and social package are very important, but also I would like to find a job where it is possible to grow as a professional and to fulfill my own potential. I would like to work with interesting people with whom I can share knowledge and learn something new.

Flexible schedule will be a huge plus, as well as interesting and challenging tasks.