Software Developer for Parallel Processing Platforms
| Company Name | Elemental Technologies |
|---|---|
| Location | Portland, OR |
| Date Posted | Jun 09, 2010 |
| Category | Developer |
| Listing Type | Jobs |
Description
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!

