Senior Imaging Algorithm Architect Tensilica
Key member of the imaging team for Tensilica working in the Office of the CTO. The Imaging algorithm architect will identify key algorithms needed in smart mobile and consumer imaging applications ? from front-end pixel processing through computer vision functions and explore the most efficient and practical mappings of those algorithms on to Tensilica technology. The algorithm architect will work independently or with a team to develop software for those algorithms, from low level, highly optimized kernels to full applications.
The architect will play an central role in assessing how to most efficiently map both standard and strategic customer algorithms onto Tensilica processors. This will include algorithm simplifications and transformations, contribution to general-purpose imaging instruction sets, defining new special-purpose instructions using Tensilica Instruction Extension (TIE) format, efficient software realization using existing and new imaging instruction sets and mapping the full computational and memory requirements onto clusters of Tensilica processors and other building blocks to form imaging subsystems.
The algorithm architect will play a key role in defining and driving the requirements and development of Tensilica's imaging/video processing software libraries and infrastructure, in alignment with customer needs and product roadmaps. As part of this, the architect help define and develop optimized software kernels and single and multi-core communication and dataflow frameworks.
The algorithm architect will work with processor architects, hardware and compiler teams to make contributions to processor definitions, multi-core architectures and detailed instruction sets and interfaces to ensure Tensilica?s emergence as a leader in the imaging processor core market, and in target vertical applications, especially smartphone imaging and high-performance multimedia.
The architect will support Tensilica's customer applications engineering team and R&D for strategic design-in activity in accounts seeking to apply configurable imaging and video DSP technology to new SOC platforms, especially in imaging subsystems.
This individual will support the organization's mission, vision, and values by exhibiting the following behaviors: excellence and competence, collaboration, flexibility, innovation, respect, accountability and ownership.
This job description reflects management's assignment of essential functions; it does not prescribe or restrict the tasks that may be assigned due to reasonable accommodation or other reasons.
Must be an expert in DSP software development, performance evaluation and optimization using C/C++ and assembly code.
Must be intimately familiar with the principles of performance-oriented code execution on processors, including fixed point realization of complex algorithms, capabilities of compilers, demands of key imaging and other DSP kernels and the state of the art in DSP instruction set and memory system capabilities.
Must have experience with imaging or computer vision software frameworks such as OpenCV
Must have MSEE or equivalent
Should have 5+ years of hands on experience in imaging system algorithms and performance-critical software applications spanning sensor image processing and computer vision for consumer-class applications
Santa Clara , California, United States
||3255-6 Scott Boulevard |
Santa Clara, CA 95054