Position: С++ Embedded Software Engineer
Company: Digicode
Experience required: 2y
English level: upper

**Main requirements:**
• 2+ years of professional experience in embedded software development;
• Strong knowledge of C/C++, STL is required, other system-level languages is a plus;
• Strong process understanding including continuous integration, automated testing and configuration management;
• Good understanding of OOP, OOD (Design patterns, UML);
• Understanding of multithreading;
• Experience with the next tools: (source control system Git; issue tracking system Jira).
• Good English communication skills.

**Desirable requirements:**
• Proven experience with Qt is a huge advantage.

**Functions:**
• Works closely tech-lead(s) on integration of various devices: pinhole cams, touch screens,  POC Terminals, RasperryPi, integration with BE servers etc...
• Application design and implementation;
• Unit testing and defect fixing;
• Follow established development process and execute project practices.

**We offer:**
• Professional and personal development.
• Comfortable working environment.
• 18 working days paid vacation.
• Paid sick leaves.
• Medical insurance for employees, for children of employees.
• Language classes.
• Subscription for pool and gym.
• Quarterly and yearly performance-based bonuses.
• Personal plan of growth (system of grades).