Dell Senior Software Engineer (firmware - UEFI) in Shanghai, China
PRINCIPAL DUTIES AND RESPONSIBILITIES
All aspects of system software design, development and with a focus on UEFI 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
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.
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