Richard Zhao

Experienced Linux kernel and application developer

China

Current
Past
  • Software Engineer at Longcheer Technology
  • Software Engineer at Hisense Mobile Communications Technology Co., Ltd.
  • Software Team Leader at Hisense Optoelectronics
Education
  • Xidian University
Connections
18 connections
Industry
Consumer Electronics
Websites

Richard Zhao’s Summary

Develop kernel drivers and applications, better in mobile field.

1, Linux kernel
Good understanding of Operation System principles
Familiarity with both Kernel 2.4 and Kernel 2.6
Having many experiences of developing drivers on omap730/Montavista CEE 3.2 platform, Familiar with most device driver developing, for example audio, wifi, nand/onenand/mdoc/nor、serail/TTY、lcd、touch screen、blue tooth、camera、usb
Ever developed audio driver on pxa270
2, Linux user level
Know Qtopia developing
Familiarity with LiPS/GPEPhone standards and technology, pay attention to LiPS and Openmoko all along, and ported GPEPhone to Longcheer phone successfully.
Ever designed audio framework(kernel level and user level), Familiar with gstreamer, pulseaudio, esound
3, Programming Languages
Proficiency in C/C++, familiarity with ARM asm, i386 asm, bash script, and having some knowledge of C#, Delphi, java.
4, Hardware
Skilled of reading schematics, Familiarity with generic circuit principles, for example RC filter. And especially with strong knowledge of audio schematics.
Familiarity with protocols of many hardware interfaces, flash memory bus, SDRAM bus, I2S/AC’97/PCM, UART, i2c/spi, USB etc.
Familiarity with architactures of ARM, i386
5, others
Proficiency in C++ Builder, strong knowledge of VC6.0, Delphi.
Capable of reading and writing Chinese/English professional materials and communicating in English.


Richard Zhao’s Experience

  • System Software Engineer

    Longcheer

    (Public Company; 1001-5000 employees; Consumer Electronics industry)

    July 2007Present (2 years 6 months)

    In Smart Phone dept.
    As senior driver software engineer, responsible for kernel2.4/2.6 driver develop of audio, sd, nand/mdoc/onenand, wifi, serial, and also participated in evaluating Marvell monahans and TI omap2430 as new platform.
    Projects I participated: S100, lin900, lin910, movie phone
    Key contributions:
    Redesigned audio framework, consisting of kernel level and user level., to simplify audio driver develop, making user level easy to adjust policy parameters, using audio lib to unify API. I wined first Award of Excellent Employee for the work.
    Tuned performance of SD driver, adding support of multi-block read/write and hot-plug.
    Tuned performance of mdoc driver, decrease phone startup time by 15s, while it make programs be loaded more faster.
    Tuned performance of SDRAM, decrease SDRAM access time by 2%-5%
    Design I2C UART driver
    Integrated toolchain to scratchbox, and ported GPEPhone successfully.

  • Software Engineer

    Longcheer Technology

    (Consumer Electronics industry)

    20062007 (1 year )

  • Software Engineer

    Hisense Mobile Communications Technology Co., Ltd.

    (Public Company; 1001-5000 employees; Consumer Electronics industry)

    August 2005July 2006 (1 year )

    In GSM Institute.
    As software engineer, responsible for driver developing, sometimes develop MMI. Main projects I participate as follows:
    G308, Hisense first GSM mobile phone, Ti calypso platform. I’m responsible for audio
    G528, Hisense first Spreadtrum platform mobile phone. I’m responsible for audio and part of MMI.
    G3310, Ti calypso platform, I’m responsible for sms, calculator, games.
    W800, Hisense first Linux phone, dual mode GSM and WCDMA. Application CPU is Intel Pxa27x, while communication CPU is Qualcomm platform. I’m responsible for audio, touch panel, DMA, power management, GPIO in linux kernel, and Qtopia compiling.

  • Software Team Leader

    Hisense Optoelectronics

    (Public Company; 51-200 employees; Telecommunications industry)

    August 2003July 2005 (2 years )

    As Lead Software Engineer, I’m responsible for software group.
    Key Contribution:
    Designed SFP module controller using ADI ADuC702X series MCU
    Designed Eval Board using Cygnal C8051F330
    Designed Communicating Board using PIC16F873
    Designed optical module adjust/test system


Richard Zhao’s Education

  • Xidian University

    Bachelor , Electronic Engineering , 19992003

    Activities and Societies:
    learned C/C++,OS,DATABASE,DATA STRUCTURE,COMPILING THEORY SQL Server and Computer Architecture at school all by myself.
    Certificate: CET-4, Grade 4 of National Computer Rank Examination

Additional Information

Richard Zhao’s Websites:

Richard Zhao’s Groups:

OpenSourceMobile

  •    Open Source Universe
  •    Linux kernel
  •    Mobile Software Development Group
  •    Embedded Systems Group

Richard Zhao’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Richard Zhao’s full profile:

  • See who you and Richard Zhao know in common
  • Get introduced to Richard Zhao
  • Contact Richard Zhao directly

View Full Profile