Home  › Career  › Open Positions

Open Positions

Senior Software Engineer Image Processing (m/f/d)

Location: Chennai, India

The Sr. GPU Software Engineer will be responsible for developing, testing, optimizing, and implementing software and hardware-based algorithms for our film digitization scanners and image processing products. The Sr. Image Processing engineer will work closely with the R&D team to roll out new upgrades and updates to the existing image processing pipeline for not only to enable groundbreaking user experiences but also performance by leveraging the latest hardware available like GPU/FPGA etc. You will also be working closely with various image sensors from the world and developing algorithms and writing software for multimedia applications using these latest states of the art cameras.

With your broad experience in software development for various modern hardware architectures, such as GPU, FPGA, microcontroller, and CPU, and in development of high-performance image processing systems you will be responsible for your own subprojects. You will participate and expedite our long-term development and our new product development. The Sr. Image Processing Engineer will work as part of a multidisciplinary and multi-country development team including experts from different backgrounds in film, software, electronics, mechanical design, and image processing experts.

Key Qualifications
  • Invent and build workflows to accelerate, automate, and streamline image processing without loss in quality.
  • Optimize performance and improve the quality of the existing algorithms at levels never seen or heard of.
  • Knowledge on High Dynamic Range, Super-Resolution Images, Image Stabilization, Image Scaling are a must.
  • Deep understanding of principles of Camera Sensors and to calibrate and tune camera modules for GPU/FPGA platforms.
  • Parallel / GPU programing including OpenGL, OpenCL and CUDA are a must.
  • In-depth understanding of video concepts. e.g. video encoding, image processing, transforms, color spaces etc.
  • Experience in designing, implementing, and optimizing image processing algorithms on GPU/FPGA platforms. 
  • Hands-on experience in C/C#/C++/CUDA/Verilog/VHDL programming and Linux/Windows system programming.
Desired Skills
  • Innovator at heart; highly motivated to learn new and market-moving technology, and experiment/thinker with ideas to build game-changing products.
  • Previous experience with NVIDIA platforms, Camera Sensors using DMA and FPGA will be given special consideration.
  • Strong software development, optimization, analytical and debugging skills.
  • Applicants should be well organized and have excellent verbal and written communication skills in english. Must be a team player and work together with the existing and new team members.
  • Experience in software development on FPGA and GPU
  • Experience in software development on microcontroller is an advantage
  • Enthusiasm for film and high-performance image processing
  • Minimum 6-8 years of experience in industrial software development
  • BS/MS in Electrical/Computer Engineering/Computer Vision or related field is required.
What we offer
  • Position: Full Time
  • Level: Top-Level
  • Compensation: Salary and benefits commensurate with skills and experience
  • Industry: Media/Entertainment/Image Processing/Film Scanning/Computer Vision

We are looking forward to your complete application including resume, motivation letter and credentials. Please send your application via email (pdf attachments only) to hrms@efxmagic.com.