Software Developer for Parallel Processing Platforms

Company Name Elemental Technologies
Location Portland, OR
Date Posted Jun 09, 2010
Category Developer
Listing Type Jobs

Description

Overview
This position is for a "superstar" software engineer who is creative, self-motivated and enjoys solving challenging problems. If you are an expert in parallel programming and are interested in developing extremely high performance, professional video applications, we want to talk to you.

Job Responsibilities
• Design, implement and test high-performance video compression and pixel processing algorithms
• Understand and utilize the full processing power of top-end GPU and multi-core CPU hardware
• Support the Elemental product development team in implementing customer requirements

Job Requirements
• At least 2-3 years of professional work experience
• Extensive parallel processing experience on GPUs or multi-core CPUs
• Experience with CUDA, OpenCL and/or SSE
• Fluent in C/C++ in Windows or Linux development environments
• Experience with video codecs, particularly H.264 and MPEG2 and/or VC-1 is a plus
• Pixel processing algorithm experience such as de-interlacing, color correction, etc. is a plus

If interested, please email cover letter and resume to careers@elementaltechnologies.com
Thanks!

About the Silicon Florist

Clicky Web Analytics