Thursday, July 5, 2012

[KITlist-Tech] Imaging Platform Software Architect (Mountain View, CA)

Please direct your responses to: shaun@virtualupgrade.com

Imaging Platform Software Architect

We design, develop and ship software products and many internal tools as well. This is where the rubber hits the road - bringing our computational camera processing to the Smartphone platforms and operating system you know and love. Our knowledge is broad and deep covering optics and imaging through compiler optimization, hardware accelerators, and operating systems. We conceive, design, develop, port, accelerate and qualify. We support and create interfaces for customers, independent SW developers and end-users. Our cycle is fast and energetic - the results of your labor are quickly visible in our products.

We are seeking an Imaging Platform Software Architect to work on our next generation imaging platforms. This individual will have broad skills that span from high level software architecture development to getting down and dirty with the compiler on various different heterogeneous machine architectures.

Responsibilities

You will be able to apply your expertise to optimize advanced imaging/video algorithms in our camera pipeline across the full range of mobile software operating systems and embedded hardware. You will be working in a heterogeneous processing environment taking advantage of the full computing potential offered by CPU's, GPU's, DSP, and ISP co-processors.

You will be part of the team that delivers high-quality production software to Smartphone OEMs. You will work closely with a highly skilled, multidisciplinary team of engineers. This is the job for you if you're interested in an individual contributor role having a direct hand in building the next generation computational photography pipeline.

Requirements

• PhD/MS CS, EE or equivalent
• 12+ years developing and/or leading complex software projects
• Hands-on development skills
• Strong knowledge of data structures
• Experience optimizing software at both the algorithmic level and software implementation from C down to assembly
• Solid programming skills in compiled CPU languages (C/C++/Objective-C), scripting languages (Python, Perl, Matlab)
• Understanding of specialized GPU languages (CUDA, OpenCL, OpenGL)
• Experience working in a heterogeneous compute environment with multi-core Intel or ARM CPUs and
SIMD instructions (SSE/AVX/NEON).
• Comfortable working at any level of abstraction from high level design on a desktop to low level tuning on an
embedded processor
• A history of delivering production-quality software

Desirable

• Led or worked in a team developing imaging software
• Expertise with digital cameras, camera processing pipelines and image quality fundamentals and metrics
• Experience shipping a Smartphone or Smartphone component through qualification and mass production.

---------------------------

Shaun Stevens

take a peek at me :-)
http://www.linkedin.com/in/shaunstevens

Senior Technical Recruiter
Cell 408-728-2330
shaun@virtualupgrade.com

Virtual UpGrade Inc.
www.virtualupgrade.com
5542 Monterey Rd. Suite 360
San Jose, CA 95138



------------------------------------

********************************************************************

Read the new KIT List blog at www.kitlist.wordpress.com for job tips and to connect to our community!

Please go to www.KITlist.org to join, post jobs, or get answers to common questions. If you have any comments or questions, you can reach us directly at KITtechmoderator@KITlist.org.

By using the KIT List you agree to comply with the Terms of Use on the site, and will not use discriminatory employment practices. The KIT List is a service of Connelly Communications, Inc.

TO UNSUBSCRIBE:
Replying to KIT emails with an "unsubscribe" request does not work.
Instead, just send an email (from the same account you used to subscribe) to KITlist-Tech-unsubscribe@yahoogroups.com. If you are still receiving emails after a few days, please email us at KITtechmoderator@KITlist.org and we will manually remove you. Thanks!
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/KITlist-Tech/

<*> Your email settings:
Individual Email | Traditional

<*> To change settings online go to:
http://groups.yahoo.com/group/KITlist-Tech/join
(Yahoo! ID required)

<*> To change settings via email:
KITlist-Tech-digest@yahoogroups.com
KITlist-Tech-fullfeatured@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
KITlist-Tech-unsubscribe@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/

No comments:

Post a Comment