Software Development Engineer

Software Development Engineer

Company introduction:
Our client company is the worldwide leader in networking for the internet.

Location£ºShanghai

Responsibilities:
1.Develop product design verification software on company¡¯s Routers/Switches.
2.Design and develop component and system level diagnostics software/firmware for system, board, FPGA and ASIC design verification and validation in engineering and manufacturing.
3.Develop boot code, low level device/network drivers, embedded microcode for component and board initialization and functional configuration
4.Design, develop and validate software application in a real-time operating system environment (QNX, Linux, etc)
5.Author software functional specification for the purpose of HW design verification, to provide guidelines for implementation to achieve the highest level of test coverage with fault isolation at the component level.
6.Provide inputs to the hardware team for Design-For-Testability (DFT)
7.Work closely with HW design, SW development and manufacturing teams.
8.Develop and execute detailed test plans and automate software tools to validate diagnostics software. Requires hands-on test automation and programming experience.

Requirements:
1.Excellent “C” programming skills
2.Seeking candidates with good driver-level or embedded software skills/experience
3.Experience in development in QNX and/or Linux environment
4.Proficient with UNIX development environment
5.Strong problem solving and debugging skills
6.Self-motivated and able to work effectively in a team environment
7.Strong English written/oral communication skills
8.Requires MS or BS in Electrical and Computer Engineering and/or Computer Science plus a minimum of 4 years of related work experience.

Desirable Skills:
1.OS and Kernel development experience
2.Experience in software development in a hardware simulation environment

* Please send us your complete resume (both in Chinese and in English) to:
‘topjob_it091sh#dacare.com’(Please replace “#” with “@”)