Responsibilities:
Design and implement real-time high-performance software running on multi-core environment
Develop and support within an open-source community under dynamic environment
Work as a team member and deliver high quality software
Design new and advanced software solutions and contribute to the overall system architecture
Customer interaction and support in English
Qualifications
B.S. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
5+ years of experience with real-time and multi-core embedded software systems
Solid programming experience in C\C++ and Python
Networking and protocols, knowledge of all layers (L2-L7)
Background in networking functions (e.g. Routing, Security, Media, DPI, QoS)
Experience in Linux
A fast learner, one who stays up to date with new technologies
Very good English skills
Advantage
Knowledge in hardware accelerations (e.g. VPP, DPDK, RSS, SR-IOV, QuickAssist)
Knowledge in Routing protocols
Knowledge in hypervisors, containers and cloud environment
Experience in Agile development
If you would like to apply for this position, please fill in the information below and submit it to us for consideration.
(200MB file size limit)