Western Digital Careers
Join our Talent Network

Senior Engineer, Software Development Engineering (Apps)

Location: Shenzhen, 44, China 
Req ID: JR-0000027789

Description

 

  • Work closely with China and global (US, Japan) development team to build the future of test system
  • Design firmware architecture and develop relevant functions in firmware 
  • Develop and optimize necessary test modules in low level firmware
  • Work with electrical engineers to define electronic circuit design
  • Troubleshoot and resolve issues which might be occurring in the test firmware and software
  • Document test related firmware
  • Provide training and technical support to oversee factory (Thailand, Philippines)
  • May have international travel as needed for development activities and factory on-site support

Qualifications

  • Bachelor/Master degree or above in Computer Science, Automation, or related technical field
  • Familiar with ARM or DSP processor architecture, RTOS and good understanding of electronics
  • Strong hands-on experience with firmware development in C/C++, familiar with common data structure and algorithm
  • Familiar with I2C, SPI, UART, USB communication protocol
  • Experience with GPIO, ADC/DAC control is plus
  • Experience with the use of source code management tools (SVN, Git)
  • Demonstrated self-managing, flexibility and adaptability
  • Good oral and written skills for communication and documentation in English and strong presentation skills