Senior Diagnostics Software Engineer
Cisco Systems
- Shanghai
- Permanent
- Full-time
- Design diagnostic software system for switches and router products
- Prepare documentation related to diagnostic software for switches and routers
- Develop Diagnostics tools based on Linux, C/C++, Python and database
- Bring up the system of hardware proto and ASIC with cross functional teams
- Work closely with the customer support team to reproduce and resolve customer issues
- Continuously improve the diagnostic methods and customer experience of hardware diagnostic tools
- Proficient in C language and interface concept
- Solid knowledge on data structure and algorithm
- Experience with kernel/system/application programming on embedded real-time operating systems such as Linux or vxWorks
- Familiar with the use of commonly used tools such as Vim on Linux
- Experience in using and programming Bash and other shells
- Have good writing and communication skills in both Chinese and English
- Have good learning ability and motivation
- Have a good teamwork and the spirit of accepting challenges
- Familiar with Ethernet switching and routing principles and related protocols
- Familiar with C++ or Python programming
- Have web front-end back-end development experience
- Have strong debugging tools experience and skills, such as GDB
- Bachelor or Master with 5+ years working experience
- CS, EE, Automation and other related majors