Position: Mid+/Senior C++ Developer
Company: AYA Software
Category: C++
Experience required: 3y
English level: intermediate

**Key qualifications of the candidate:**
- Advanced embedded software (JAVA) design skills.
- Advanced Visual Basic and C++ programming skills.
-  Intermediate command of communication protocols. 
- Good knowledge of Matlab/Simulink toolchain is desired.
- Knowledge of traditional automotive vehicle bus communication protocols (CAN, LIN, USB Ethernet) a plus.
-  Solid understanding of embedded circuits.
- Minimum three (3) years of experience with Java, C++, or C# development experience.
- Minimum three (3) years of experience with Object Oriented Analysis and Design, Software design patterns and proficiency in Java, C++, or C# coding Principles
- Minimum three (3) years of experience with relational databases, including MS SQL
- Minimum three (3) years of experience with modern tooling for software development, such as code development environments (IDEs) and automated Test tools (unit tests).
- Proficient in MS Office Suite (Word, Excel, PowerPoint and Outlook).
 
- Safe location or 100% readiness to relocate.
- English level from intermediate.

**Nice to have:**
- Knowledge of OOP principles
- Master's or Bachelor's degree in Computer science or relevant.
 
**We are offering:**
 
- English lessons with a native speaker (in the future).
- Monthly Tech Talks for sharing knowledge.
- Corporate solid management and transparent strategy.
- Unlimited area for self-development and personal growth.
- Flexible working hours, and a high salary.
- Possibility of a day off or sick leave without any documentation.

**Interview stages:**
1. Recruitment interview.
2. Technical interview.
3. Job Offer.
**Feel free to clarify any questions about the vacancy.**
**We will be pleased to see you as a member of our team!**