Senior Design Engineer (USB)

  • Job Category
    Information Technology
  • Job level
  • Contract type
    Full Time
  • Location
  • Salary
    S$5000 - S$7500

Job Description

Key Responsibilities:

  • Perform USB2.0 and USB3.0, USB PD device driver development, test, optimisation and maintenance 
  • Undertake WHQL testing and certification of drivers and device frameworks 
  • Participate in all phases of SDLC and prepare corresponding documentation 
  • Undertake porting and maintenance of existing drivers to new frameworks and OSes 
  • Resolve defects reported by internal and external customers 
  • Work closely with USB host & device firmware development teams 

Knowledge and skill requirements:

  • Degree/Master in Computer Science/Engineering 
  • 5-10 years or above experience in the area of USB device drivers development 
  • Working experience from specification to delivery of certified products 
  • In-depth understanding of WDM and KMDF frameworks, multi-threading and DLLs 
  • Thorough knowledge of USB2.0 and USB3.0 protocols and USBCV is a must 
  • Thorough understanding of USB Device Classes (HID, MSC, CDC, UVC, UAC, , DFU, Custom) is required. D2XX and D3XX knowledge is a definite plus. 
  • Knowledeable in WinUSB and libusb (Windows or Linux) 
  • Embedded development experience in WinCE, MacOS, Android and Linux is a definite plus 
  • Experience working with hardware boards, scope and USB analysers 
  • Experience in USB device pre-testing and USB certification 
  • Must have participated and experienced in SQA processes 

EA Licence No.:18S9405 / EA Reg. No.:R1330864

To apply please click the Apply button or send us your updated profile to

Percept Solutions is undergoing a growth phase and are on the  lookout for talent. Applicants are encouraged to follow Percept  Solutions on LinkedIn @ to stay up to date on our upcoming roles and events.

Closing on 05 Feb 2021