San Jose, Ca
Work with cutting edge technology in an enjoyable and fun environment alongside a bright and dedicated team!
Company:
Based in San Jose, California, this is a fabless semiconductor company developing solutions for next generation mobile audio and video entertainment applications. It sits at the center of a global media revolution where consumers will have ubiquitous access to high definition content at any time and at any place on-the-go.
Job Description:
Project involves embedded and Windows S/W development. The device that we are using is an Atmel processor ARM-7 based which has a SPI (Serial peripheral Interface) which connect to our chip and a USB interface which connects to a PC.
On the embedded:
Develop a SPI device driver
To initialize and configure the chip
To pull TS (Transport streams) packets from the Demodulator
To process buffer management within the Atmel to avoid any over run in the device
To develop API's which will be used from the PC side to push new configurations to device
On the PC side:
Develop a USB device driver for windows OS (XP first and the others to follow)
The device driver development should follow all the necessary steps for Plug and Play
The data received at the PC side by the USB interface is a favor of MPEG format (i.e. Mpeg2, Mpeg4, H.264, etc...)
The data should be channeled to a Media player which may be part of the GUI development below:
Development of GUI for two processes:
1) To display the TV video (May utilize the Windows media player or VLC or other Media Players)
2) Configure the device
a) Changing channel on the TV as a High level access
b) Chip register's read/write as a low level access