Embedded SW Design Engineer- Platform
Beijing
Position Overview
• C/C++ programming language development of embedded systems
• Linux system software development
• Design, develop and debug device drivers in kernel and user space
• Full life-cycle systems software development in Linux environment
• Work collaboratively with test engineering to ensure best in class systems software reliability and performance
• Create implementation specifications, design documents and unit test plans
• Perform design an code reviews
• Demonstrate good judgement in selection methods and techniques for obtaining solutions
• Support other software development centers in several geographical sites
• Proactive communication inside product team
Successful candidates will have
• Master’s degree in computer science, EE or related technical degree or equivalent work expereince
• Self-motivated
• Experience with several of the following:
• Development experience in
• Embedded OAM SW design: Configuration management, Fault management, Device management, Middleware
• Linux device driver development
• Embedded development in Linux OS
• Hardware bring up and debugging
• Multi-threaded programming in C or C++
• PowerPC or ARM processor architectures
• Source code control systems such as GIT
• Design independently at least 1 SW module or maintain independently around 3 SW modules
• Understand at least one of the below L2/L3 protocols: Ethernet, MPLS, or IPv4/IPv6 is a plus
• Experience on router/Switch/firewall development is a plus
• Experience on Broadcom or Marvel switch chip is a plus
• Experience on IPsec/IKE and PKI is a plus.
• Experience with NMS development (Network Management System) is a plus
• Communication ability with Read and Write in English
|