Change Area Sign In Register
Home Community Services For Sale Vehicles Real Estate Jobs
    Post Classified 

Embedded Systems Software Engineer - Palo Alto

Posted By:
Posting ID:
Palo Alto, Ca
 embedded   systems   nvidia   codec   atom   google   linux   android 
Listing Type:Job

 Facebook  Twitter  MySpace
Bookmark and Share
Must be based in the Bay Area –OR – be willing to move to: (i) the Bay Area – or – (ii) Dallas

You will single handedly configure and implement components of an Android based embedded software stack. The first project comprises, but will not be limited to: video front-end/back-end processing; intelligent video processing; driver development; audiovisual technology that converges voice, data, and physical security in one modular appliance; integration of 3rd party firmware and CODECs; development of embedded software for H.264 and MPEG4 video systems; porting existing video features to a new embedded architecture; support and augmentation of current-generation of software / firmware

-If you think you can give a lecture on architectures like ARM, Intel x86, Atom, TI etc.
-If you have a deep knowledge of the Android OS stack.
-If you did this kind of "stuff" at NVIDIA, Palm, or...just suggest.
-If you have actually (in the past or now) written tools to improve performance, quality, power consumption, detect defects, and investigated new ways to improve the multimedia user experience on the PC, TV, and mobile devices.

If you are ruthlessly hands-on with the following then read on. H.263, H.264 SVC/AVC, handling CPU intensive protocols or finding work arounds; Linux open source clients: Empathy, Ekiga, Pidgin. Also, XMPP/Jingle; Jabber; SIP. And, finding video protocols that are common to (i.e. work on) several architectures. If they don't can you force them to? If yes, you're in.

Your role will be focused on video compression, embedded application development or software / hardware test including embedded, graphical user interfaces. In this key role you will design and implement client and embedded software for configuration; build and test automation of audiovisual devices. You should:
-be familiar with the entire embedded software stack typically found on Linux-based consumer devices.
-have hardware exposure and strong troubleshooting skills. Complementary skills in firmware development, kernel configuration and/or device driver development are strongly desired.
-have a strong track record of shipping products based on the Android framework or other embedded Linux environments.
-have prior experience on projects that involved SD/HD, low-latency H.264 and MPEG4 video encoders and cameras.

-BS/MS in EE, CE, or CS or equivalent with 5+ years of experience in system & application software with significant experience in embedded applications.
-Open source clients: Empathy, Ekiga, Pidgin. Also, XMPP/Jingle; Jabber; SIP.
-Comfortable with 2 or more of: Python, Shell, Perl...scripting languages.
-Excellent hands-on knowledge of Android and/or Linux OS internals.
-Experience with GUI frameworks and event-driven programming (Android preferred; otherwise, other Java frameworks; Qt, GTK).
-Experience with audio and video codec standards such as MPEG2 and MPEG4. Any of the following is an added bonus: AAC, G711.x, JPEG, H.264/SVC, VC-1, H.264, VC1
-Prior implementation of low/high speed serial interfaces is required. Focus will be on DVI, HDMI, USB. You should have implemented HDMI in the past. (Recommended: I2C, I2S, S/PDIF
-FPGA experience
-Comfortable with internet based video streaming.
-Video Streaming, DRM, as well as advanced Video Processing such as De-interlacing, Sharpening, Scaling, etc.

(BS, MS and PhD candidates: don't be deterred. Experience is overrated. Passion and skill matter more. So, experience here doesn't mean work experience alone.)
-5 years; DSP development in embedded systems
-7 years; C / C++, JNI, including object-oriented design methodology
-5 years; embedded Linux programming
-5 years; video CODEC integration or implementation.
-Raw video processing: scaling, gamma correction, color space conversion.
-DSP and common applications such as digital filtering and transforms

People solve problems best when they are victims of the problems they are trying to solve. (TV, Facebook, Qik, Twitpic, Fring, Skype, maybe Foursquare, and Gmail. 4/7 is an FAIL grade)

(1) You are not a Skype user, or (2) You are not a Skype user & you know nothing about it.

If you want a startup, this is for you. And...if you're chosen, you will be glad you made the choice. Money doesn't make people. People make money. Come join. And oh...make no mistake, you will be paid. Yes, cash too. This is not a free gig. We get that!

Write back and tell us: (1) a really cool and similar hack you did (this assumes you can figure out what we're working on). Then: (2) tell us something really awesome, totally unrelated to this entire video streaming stuff; something non-academic. Just those two! Simple. Leave out your resume for now. We're looking for people not email attachments.

Contact Poster
* Your Email:
* Message:
* = Required information.

Related Posts

  Areas Safety Tips Tell A Friend Link Us Contact Us  

© 2018 - All Rights Reserved.