Position: Software Engineer (С++)
Company: YAJA
Experience required: 3y
English level: upper

We are looking for a Software Engineer (С++) to join the team!

Main duties and responsibilities:
•	3+ years of experience as a developer.
•	Strong programming skills with C and/or C++
•	Proficient in Object-Oriented Analysis and Design
•	Good knowledge of data structures and algorithms
•	Must have good knowledge of real-time and multi-threading concepts
•	Good analytical and problem-solving skills and strong Debug skill  
•	Systems thinking, technical acumen, analytical skills and communication skills.
•	Testing skills (Unit testing, Integration testing)
•	Experience with Agile software development methodologies (RUP preferred, one full Lifecycle preferred)
•	Quality mindset and attention to detail in all aspects of software engineering and development
•	At least Bachelor's Degree in Computer Science
•	Experience programming on embedded systems - advantage
•	Experience in video streaming (Experience in Video/Audio codecs) - advantage
•	Experience in developing and maintaining an API for multiple clients - advantage
•	Experience programming on embedded systems - advantage
•	Experience with using and developing media libraries especially for mobile platforms - advantage
About the project: Since its inception in 1998, the Company has been fully dedicated to the development of SMB/CIFS - based solutions. NQ products are utilized in all possible areas, from enterprise storage, consumer devices and Java applications to aerospace & defence, medical, industrial automation, smart devices and more.to participate in creating market-defining products using the latest technologies.
 
The company offers collaborative environment, professional development, and excellent benefits. This is a fantastic opportunity for a Software Engineer looking for a new challenge.