Dell Senior software engineer in Shanghai, China

Why Work at Dell?

Endless challenges and rewards. Opportunities on six continents. A team of colleagues fueled by collaboration. All this, and a company deeply committed to integrity and responsibility.

Principal Duties and Responsibilities:

  • Design, development, and maintenance of high quality code for simulating bare-metal hardware elements and infrastructure;

  • Work with developers, QA to narrow down the emulating software issues;

  • Engagement with customers on requirement clarification and issue solution;

  • Investigate and research open source projects and incorporate it into final solution;

  • Follow agile principle and scrum ceremony contributing to self-organizing team;

Minimum Qualifications:

  • 3+ years industry experience with Bachelor Degree in CS or similar field of study OR work equivalent

  • Experience with Linux/Unix system development

  • Experience with low-level software (diagnostic, device driver or firmware) development

  • Knowledgeable in working principle different types of hardware component and relate buses(PCIe, USB, I2C, etc)

  • Proficient programming skill in C/C+ - Proficient programming skill in scripting language like Python, Shell

  • Strong at software design skills and algorithm

  • Strong English communication in paper and oral

Additional Preferred Qualifications:

  • Experience with virtualization technologies such as Vmware, KVM/QEMU, Microsoft Hyper-V, Xen, etc

  • Good understanding of TCP/IP and networking in particular networking in virtualization environment

  • Experience or good understanding on modern data center physical infrastructure and related administration technologies

  • Ability to quickly learn new technology and new products