| As a member of our Platform Software team, you will work on distributed control plane, scalability, performance and high availability aspect of our industry leading Smart Edge product line. And also, you will be responsible to participate and implement performance and scalability for our next generation product line.
Our SmartEdge Service Gateway platform solves a number of problems. It integrates Ethernet aggregation, IP routing and subscriber management functions; and eliminates the need for multiple boxes and thus reducing operation costs for our customers. More new functionalities on the wireless network side are being added due to the versatility of the product.
The SmartEdge solution helps service providers build broadband networks that can deliver triple play services like: IPTV, Video on Demand, Video Conferencing, Virtual Private Networks, Broadband Aggregation, Wi-Fi solutions, Multimedia Networks, and Edge Routing.
|
- 6+ years of embedded software development experience in a multi-tasking and/or multi-threaded environment.
- Excellent C programming skills and threading libraries is a MUST.
- Excellent understanding of computer architecture.
- Solid understanding of Operating Systems fundamentals and embedded kernels; Linux, NetBSD, VxWorks, or related multi-threaded RTOS.
- Experience working with transactional databases and synchronization mechanisms.
- Good understanding of IPC, shared memory and/or other data sharing mechanisms.
- Experience with debugging tools, i.e. GDB or equivalent.
- Excellent troubleshooting abilities, strong analytical, communication, and interpersonal skills.
- Experience designing and implementing generic C libraries for use across multiple clients a plus.
- Networking and IP protocol experience, knowledge of system software.
- In depth knowledge of highly scalable and redundant systems is a plus.
- BS in CS or equivalent is required.