The Imaging Pipeline Software Director will work on our next generation imaging pipeline embedded software running on multiple hardware families and OSs (Android, IOS, Windows, etc.). Primary responsibility will be owning the unique Pelican Imaging Pipeline and surrounding systems. Manage, lead, architect, and implement with your team of high powered engineers.
This is a Technical Director position that requires the ability to work from imaging algorithm design, to high level software architecture development, to detailed optimization of these algorithms. This is a hands-on position.
You are a Software Director/Manager who loves solving impossible problems and have led multiple cutting edge technology development efforts.
Your imaging expertise spans from broad system definition to algorithm design to detailed implementation, and ensuring the architectural integrity of the software design across the whole team.
Apply your embedded software expertise to optimize advanced imaging/video algorithms in our camera. Use your understanding of heterogeneous processing environment to take advantage of the full computing potential offered by CPUs, GPUs, DSPs, and ISP co-processors, and building software that seamlessly works across all these variations, optimized for performance and function.
This hands-on role requires experience in imaging algorithms and digital signal processing.
This team delivers high-quality production software to Smartphone OEMs. You will work closely with a highly skilled, multidisciplinary team of engineers.
MUST HAVE imaging and video algorithms and digital signal processing experience
Love designing and implementing cutting edge embedded imaging software products
5-10+ years developing and/or leading complex software projects with outstanding technical leadership – track record of real product delivery
Management and leadership experience running at high speeds
Expertise with digital cameras, camera processing pipelines and image quality fundamentals and metrics
Imaging, 3D, machine vision, and related experience a plus
MUST BE hands-on and still/could do development
Solid programming skills in compiled languages (C/C++/Objective-C),
Project management - agile / scrum, as well as waterfall
Sound technical and business judgment
Exceptional Architectural and design skills
Android, Linux, and other Operating systems
Comfortable working at any level of abstraction from high level design on a desktop to low level tuning on an embedded processor
Passion for solving problems and identifying new ones
Experience working in a heterogeneous computer environment with multi-core Intel or ARM CPUs and SIMD instructions (SSE/AVX/NEON).
Solid GPU and DSP experience
Understanding of specialized GPU languages (CUDA, OpenCL, OpenGL)
Aggressive optimization experience in networking, imaging, graphics, multimedia or similar