Android Low Level Platform Software Developer
Pelican Imaging Corp - Santa Clara, CA

This job posting is no longer available on Indeed. Find similar jobs: Pelican Imaging jobs

To apply for this position:
http://pelicanimaging.com/careers/opportunities/android_lowlevel_dev.php

This role will integrate our unique, cutting edge camera into Android and perhaps other mobile and embedded operating systems. This involves creating and controlling device drivers, security features, imaging and camera frameworks, complex multi-threaded user-space driver daemons, Camera HAL integration or extension, and writing test applications.

The Android Platform Software Engineer will work on our Android platform integration, including device driver modification, multiple Android camera framework integration, application development for test, demo, and initial products. Key desired skills include thorough experience developing with Java (Dalvik), C++, Android or Linux kernels, camera frameworks, imaging, Android debugging, and network code.

Responsibilities

You are a self-directed, problem-solving embedded / mobile developer who is comfortable with application, operating system, kernel driver, and hardware interface spaces.

Qualcomm Android / Driver / Board bringup Well-versed in Qualcomm Android systems and build process, system/device driver development and debugging, C++, Linux. his includes low level device drivers, board bringup and debug. You understand and are comfortable with logging, tracing, possibly hardware assisted debugging (ICE, JTAG, scopes, and logic analyzers), chipset manuals, and can focus on relevant information in extensive specs for modern chipsets. Experience in MIPI, I2C, Liason with Qualcomm and other suppliers and partners.

Requirements

  • Extensive experience with both C & C++
  • Minimally, Android development should be at systems level in a significant way
  • Extensive device driver, low-level systems code, and board bring up
  • Comfortable with logging, tracing, hardware assisted debugging, chipsets
  • Android expertise - JNI / NDK experience.
  • Qualcomm chipsets
  • Camera drivers, MIPI
  • Has done something with one or more of: cameras, imaging, graphics, GPU (OpenGL, CUDA, DirectX)
  • Comfortable and functional with: Linux, gmake, CMake, gdb, git, scripting languages (bash, Python, Lua, and/or NodeJS)

Desirable

  • Android device drivers, camera framework, imaging or camera apps
  • Optimization of algorithms on real systems
  • Experience with Linux, Windows, MacOSX
  • C++11, advanced Java, and other modern techniques and libraries
  • Photography experience

To apply for this position:
http://pelicanimaging.com/careers/opportunities/android_lowlevel_dev.php


Indeed - 30+ days ago - save job - copy to clipboard
Recommended Jobs
Senior Software Engineer, Android
Evernote - Redwood City, CA
Evernote - 8 days ago
Easily apply

Android Camera Platform Software Developer
Pelican Imaging - Mountain View, CA
Pelican Imaging - 10 days ago

Embedded Software Engineer, Special Projects
Google - Mountain View, CA
Google - 30+ days ago
About this company
Pelican Imaging is the inventor of groundbreaking array camera technology for mobile devices. Pelican’s computational camera solution...