Position: Embedded engineer
Company: CPI-Kiev
Category: C++
Experience required: 3y
English level: intermediate

**Responsibilities and Duties:**

Development, debugging and improvement of software and hardware for various test equipment.
Investigation of various production and field issues and product failures.
Development, debugging and improvement of the firmware for Bill Validators testing fixtures and software simulators.
Troubleshoot, analyze and resolve various electronic software and hardware problems. Implement and deploy change requests and enhancements to further improve the existing equipment.
Plan, design and co-ordinate the development, installation, integration and operation of embedded and computer-based systems.

**Qualifications and Required Skills:**

Hands-on experience and knowledge of embedded microcontrollers such as MSP430, TMS320, Atmel Mega, Atmel AVR, ARM7, Cortex, Renesas or similar, including software development for these microcontrollers or similar.
Experience in software development for RTOS (FreeRTOS, uQ/OS, etc.).
Knowledge of interfaces/protocols: USB, CAN, RS232 or similar type of communication protocols.
Understanding of the principles of optical, magnetic and ultrasonic sensors, DAC/ADC convertors.
Understanding blue prints, engineering drawings and familiarity with PCBs.
Knowledge of C/C++ for embedded system.
Ability to speak English.

**WE OFFER:**

Challenging tasks using modern technologies.
A company with a good reputation on the market since 1992
Competitive salary, bonus and medical plan.
Friendly environment.
Learn and Use of English.
Flexible working schedule.
Lunch Bonus program.
Sport program.