Imaging Pipeline Software Engineer Pelican Imaging
We design, develop and ship all of Pelican's deliverable software products and many internal tools as well. This is where the rubber hits the road - bringing our computational camera processing to the Smart Phone platforms and operating system you know and love. Our knowledge is broad and deep covering optics and imaging through compiler optimization, hardware accelerators, and operating systems. We conceive, design, develop, port, accelerate and qualify. We support and create interfaces for customers, independent SW developers and end-users. Our cycle is fast and energetic - the results of your labor are quickly visible in our products.
Imaging Pipeline Software Engineer
Pelican Imaging is building the next leapfrog technology in computational imaging - with the potential to change every camera in the world.
You are a software technical leader who loves solving problems and have led multiple cutting edge technology development efforts.
Apply your imaging and signal processing software expertise to integrate advanced imaging/video algorithms in our camera. You will be working in a heterogeneous processing environment taking 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 team delivers high-quality production software to Smartphone OEMs. You will work closely with a highly skilled, multidisciplinary team of engineers.
The Imaging Pipeline Software Engineer will work on our next generation embedded software that is targeted to multiple hardware families and OSs (Android, iOS, Windows, etc)
This is a senior technical position that requires the ability and academic background to understand advanced imaging algorithms and requires experience implementing computationally demanding algorithms on mobile platforms for shipping products.
In general, for this position we like to see Ph.D. or M.S. level of understanding of image processing as well as previous experience with real-world implementation of algorithms in embedded or mobile systems. Previous work targeted towards delivery of image processing algorithms for real-time operation on mobile platforms is a plus. A working knowledge of vectorization, stages of optimization, pros and cons of different types of processing units (i.e. DSP, CPU, GPU), and some reasonable understanding of lower level hardware dynamics (caching, implications of memory transfers) is particularly important for this position. A desire to dig in and understand the critical details needed to ensure success is essential. You are someone who is willing and able to span the gap from high level algorithms understanding to implementation details of small blocks.
You are a strong communicator that can clearly and comfortably discuss alternatives with respect to image processing algorithms, experimental results, and able to represent in a coherent and logical way whatever you believe is needed to help achieve our goals.
This is a challenging position, with much opportunity for personal growth, and an opportunity to make a real difference to the course of our product and applications as we move forward.
--Love designing and implementing cutting edge software products
--Digital Signal Processing and algorithm experience
--Design algorithms, -> do implementations -> product
--Exceptional architectural, image processing, and hands-on development skills
--Strong understanding of C++ and C.
--Understanding of MATLAB a plus.
--Aggressive optimization experience in networking, imaging, graphics, multimedia or similar and familiarity with different levels of optimization on different platforms
--Comfortable at different levels of abstraction from high level design on a desktop to tuning on an embedded processor
--Experience at delivering products --- this is not a 100% research role.
--Passion for solving problems and identifying new ones
--You want to see "the big picture" in what you are working on.
--Led or worked in a team developing imaging software
--Expertise with digital cameras, camera processing pipelines and image quality fundamentals and metrics
--Experience shipping a Smartphone or Smartphone component through qualification and mass production
--Imaging, 3D, machine vision, AI, and related experience a plus
To apply for this position click on "Apply Now" below
Pelican Imaging has developed a revolutionary new array camera for mobile devices, providing depth at every pixel. Focus on any subject, change focus (even on multiple subjects) after you take the photo, capture linear measurements, scale and segment your images, change backgrounds, and apply filters, all from any device. Investors: Globespan Capital Partners
, Granite Ventures
, InterWest Partners
, Nokia Growth Partners
, Qualcomm All Jobs: at Pelican Imaging
|Headquarters:||450 Clyde Ave|
Mountain View, CA 94043
|Industry:||Consumer Products and Services|
|Company Profile:||Headquartered in Mountain View, California, and founded in 2008, Pelican Imaging Corporation is a venture-backed software and IP start-up in the business of commercializing computational array cameras for the mobile market. Pelican's array camera directly addresses the challenges posed by conventional camera design and small pixels. Investors include Qualcomm, Nokia Growth Partners, Globespan Capital Partners, Granite Ventures, InterWest Partners and IQT.
Pelican's revolutionary technology has been featured in many publications, including CNET, ExtremeTech, and Engadget -- read more of our recent coverage.
Our team of brilliant engineers and developers is always on the lookout for top talent. Learn more about Pelican Imaging's leadership team and careers and current openings.
Support Pelican Imaging with Social Media services