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.

Platform Software Architect / Principal Engineer

Pelican Imaging is building the next leapfrog technology in computational imaging - with the potential to change every camera in the world.

The Platform Software Architect / Principal Engineer will work on our next generation embedded software running on multiple hardware families and OSs (Android, IOS, Windows,etc.)

This is a senior technical position that requires the ability to work from high level software architecture development to detailed optimization on various processors and GPU families. Working across the Pelican team as well as the many software/hardware vendors in the ecosystem.

Responsibilities

You are a software technical leader who loves solving impossible problems and have lead multiple cutting edge technology development efforts.

Your expertise spans from broad system definition to detailed implementation, providing 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. 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.

Requirements

  • Love designing and implementing cutting edge embedded software products
  • 12+ years developing and/or leading complex software projects with outstanding technical leadership
  • Exceptional Architectural to hands-on development skills
  • Development in C++ with Java a plus
  • Android, IOS, and other Operating systems
  • 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
  • Aggressive optimization experience in networking, imaging, graphics, multimedia or similar
  • Comfortable working at any level of abstraction from high level design on a desktop to low level tuning on an embedded processor
  • Solid programming skills in compiled CPU languages (C/C++/Objective-C), scripting languages (Python, Perl)
  • Understanding of specialized GPU languages (CUDA, OpenCL, OpenGL)
  • Passion for solving problems and identifying new ones

Desirable

  • 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 job click on the "Apply Now" button below

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