- BSc in Computer science/ Computer engineering from known University - MUST.
- Experience in Multithreading application designs –MUST.
- Experience with Linux OS - MUST.
- At least 7 years of experience in C/C++ development for embedded systems - MUST.
- At least 2 years of experience with complex embedded realtime system atchitecture and design as Software Architect or Software Team Leader.
- Experience in development software for complex Telecom Systems.
- Knowledge in Software Define Network (SDN) – advantage.
- Excellent knowledge and understanding of software design and architecture.
- Self learner with abilty to gain knowledge about new or complex technologies.
- Team player with excellent oral and written communication skills.