Master’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field.
Experience and/or education must include:
C Programming techniques includes memory management, pointer manipulation, bit manipulation, data structures and algorithms.
Wireless Domain and Cellular Protocols including TCP/IP, PDCP and RLC layers.
Network protocol including OSI stack layers, flow and congestion control, TCP/IP, and quality of service (QoS) principles.
Architecture of Parallel Computers for cache coherence and memory consistency in parallel systems.
Operating Systems Principles including process scheduling and coordination, deadlock prevention and resolution, memory management techniques, and basics of multi-threads systems.
Architecting and designing embedded systems.
Design and implementation of software for embedded computer systems.