关注微信 意见反馈

扫描关注摩尔人半导体招聘

摩尔人招聘
确定

您已提交成功

查看帮助中心
哎呀,这个职位已经下线啦
顿创计算机科技(上海)有限公司

USB Embedded Software Engineer

  • 20万-40万/年
  • 上海
  • |
  • 5年以上
  • |
  • 硕士
  • |
  • 全职

职位诱惑: 年终奖金,五险一金,交通补助,餐补,绩效奖金,带薪年假,定期体检,补充公积金

发布时间: 2018-08-22发布

职位描述

USB Embedded Software Engineer (Location: Shanghai)

  • Description:
USBX is Express Logic's advanced, commercial grade USB solution designed specifically for deeply embedded, real-time, and IoT applications. USBX provides Host, Device, and OTG support, as well as extensive Class support.
In order to make USBX available to more processors and improve the quality of USBX software, we are expanding our USB team.
  • Responsible:
As a USB Embedded Software engineer, your main responsibilities are to together with your team:
  1. Develop USBX host and device drivers for various USB controllers.
  2. Develop new USB host and device classes for USBX.
  3. Port USBX and examples to evaluation boards for demonstration.
  4. Write USB test specifications and build environment for USB host and device tests.
  5. Write high quality embedded C test cases, document the application guide and results.
  6. Review artifacts during design, development, test processes together with marketing and others involved, to ensure continuous improvement.
  7. Report defects/bugs and verify corresponding corrections of the software.
  8. Other activities related to testing, such as auto test system development, test results analysis, defines testing methodology, etc.
  9. Ensure USBX host and device are compliant with USB specifications 1.1, 2.0, 3.0, 3.1, OTG …. 
  • Competence:
The candidate need to have an open mind, positive attitude and a constructive way of solving problems. The candidate should also be:
  1. Result oriented, flexible and innovative.
  2. Interested in improving ways of working, and self-motivated.
  3. Fluent in English, both spoken and written, and able to express own thinking clearly.
  4. Learning new technology quickly and apply to work tasks.
  5. Innovative and solution thinking abilities.
  6. Willing to accept challenges.
  7. Be initiative and accountable.
  8. Strong communication skills and good team player
  • Experience/knowledge within the following areas is required:
  1. Solid C/C++ programming experience, familiar with embedded software development process.
  2. Proficient in USB device and host stack, USB device and host drivers.
  3. Proficient in USB classes: CDC, HID, MSC, RNDIS, MTP, Audio/Video, etc.
  4. Proficient in RTOS (such as vxWorks, QNX, ThreadX), design and develop ability in multi-thread/task environment.
  5. Experiences with cross-platform development; strong debug capability. 
  6. Experiences with USB software development and debugging.
  7. Good knowledge in MCU or SOC system.
  8. Experienced with testing labs procedures
  9. Familiar with reading specifications, analyzing standards.
  • Experience/knowledge within the following areas is considered as a plus:
  1. Knowledge in TCP/IP, file system is an advantage.
  2. Knowledge in USB development on PC systems.
  3. Experiences of Integration and Verification.
  4. Knowledge of RTOS
  • Qualification:
  1. Preferably a Master of Science / Bachelor degree or equivalent in any of the following: Computer Science, Telecommunication, Information Technology, Electrical Engineering
  2. At least 5 years of professional embedded programming experience in related industry

职位发布者

陈波

其他

7天

简历处理用时

100%

简历及时处理率