Software Engineering

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 Smartphone 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.

Senior Software Engineer – Imaging Platforms

Pelican Imaging is seeking a Senior Software Engineer to work on our next generation imaging platforms. This engineer will have broad skills that span the range from high-level software architecture development to getting down and dirty with the compilers on heterogeneous multiprocessor machine architectures.

Responsibilities

You will optimize advanced imaging and video algorithms in our camera pipeline across multiple operating systems and embedded application processing hardware. Your work will take advantage of the full computing potential offered by CPU’s, GPU’s, DSP, and ISP co-processors. You will work closely with a highly skilled, multidisciplinary team of engineers. You will be part of the team that delivers top-notch production software to Smartphone OEMs. This is the job for you if you’re interested in an individual contributor role having a direct hand in building the next generation computational photography pipeline. 

Requirements

•    PhD/MS CS, EE or equivalent
•    12+ years developing and/or leading complex software projects
•    Hands-on development skills
•    Led or worked in a team developing imaging software
•    Experience optimizing software at both the algorithmic level and software implementation
•    Expertise with digital cameras, camera processing pipelines and image quality fundamentals and metrics
•    Solid programming skills in compiled languages (C/C++/Objective-C), scripting languages
      (Python, Perl, Matlab), and specialized languages (CUDA, OpenCL, OpenGL)
•    Experience working in a heterogeneous compute environment with Intel or ARM CPUs, DSP’s, GPU’s,
      and ISP co-processors
•    Hands-on development experience with Smartphone operating systems, such as Android, iOS, webOS or others
•    Deep knowledge of Smartphone SoC’s from TI, Qualcomm, Samsung, Apple or others.
•    Comfortable working at any level of abstraction from high level design on a desktop to low level tuning
      on an embedded processor
•    A history of delivering production-quality software

Desirable

•    Definition and implementation of Camera and Imaging APIs
•    Experience shipping Smartphone software through qualification and into mass production

 

To apply for this job submit your resume to hr@pelicanimaging.com

Benefits at Pelican Imaging

Pelican Imaging offers a comprehensive and competitive benefits package. Our health care plans are designed to meet the needs of a diverse workforce. Our package includes:

Medical Plan (with generous company participation)

•     Prescription Drug Plan
•     Dental Plan
•     Vision Plan
•     401(k) Retirement Savings Account Plan
•     Company-paid Group Term Life Insurance
•     Company-paid Long Term Disability Insurance
•     Health and Dependent Care Flexible Spending Account
•     Paid vacation program
•     Employee Assistance Program
•     Credit Union Membership

Optional Benefits – offered but not covered by Pelican

•     Voluntary Life Insurance
•     Dependent Group Life Insurance
•     Group Legal
•     Group Homeowners and Auto Insurance