Dell Senior Software Engineer (firmware - BMC) in Shanghai, China

Description

PRINCIPAL DUTIES AND RESPONSIBILITIES

  • All aspects of system software design, development and with a focus on BMC firmware

  • Serve as major contributor towards team goals

  • In coordination with the local site manager and the US-based teams accomplish tasks assigned to the Center of Excellence team

  • Reports status, highlights issues and concerns

Required Education and Experience

  • University degree in Computer Science, Computer Engineering or Electrical Engineering

  • 3-7 years of industry experience in software development and testing

  • Strong working knowledge of technical English, including ability to freely converse and exchange written communication

Required Skills

  • Practical experience in embedded systems, multi-threaded software/firmware development and associated tools.

  • Practical experience with integrated processor chips and associated peripheral devices

  • Demonstrated ability to analyze and solve technical problems

  • Fluency in C programming and some experience in C++, Python or other script language

  • Ability to ramp up quickly on SW/HW architectures, and work as a self-starter.

  • Excellent interpersonal and communication skills.

  • Strong team-player.

Desired Skills

  • Knowledge of any of the following protocols and technologies: UEFI, NVME, PCI-E, SCSI, Serial Attached SCSI (SAS), RAID and storage systems

  • Experience with Agile development, continuous integration, test driven development

  • Experience working directly with hardware systems and hardware development groups

  • Familiar with operating system technology, device drivers in Windows and/or Linux environments

  • Familiar with JDM, ODM or software outsourcing