Theme

Language

Global EN
Sweden ENSV
India EN

Staff Engineer_Customer Engineering_Camera

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Staff Engineer with 11-15 years of experience in embedded software and driver development for camera systems. Requires strong C/C++ skills, operating systems knowledge, and experience with camera sensors and protocols. Familiarity with video imaging pipelines and computer vision is a plus.

Responsibilities

  • Develop embedded software and/or drivers for camera systems.
  • Work with multiple camera vendor sensors (Sony, Aptina, OmniVision).
  • Implement driver designs and specifications.
  • Experience with bus protocols such as I2C/SPI.
  • Familiarity with MIPI-CSI-2 and PHY specification.
  • Experience with V4L2.
  • Experience with FPDLINK serializer/deserializers, CVBS, analog cameras.
  • Experience in video processing pipeline implementation for media applications.
  • Exposure to Video pre- and post-processing algorithms.
  • Work with teams across multiple time zones.
  • Utilize industry standard software development tools: debuggers, code revision control systems (GIT, Perforce), IDEs and build tools.

Requirements

  • Good work experience in embedded software and/or driver development.
  • Detail-oriented with strong analytical and debugging skills.
  • Strong communication skills (written and verbal).
  • Mandatory skills of C/C++ programming and operating systems.
  • Working knowledge of MIPI-CSI-2 and PHY specification.
  • Working experience with bus protocols such as I2C/SPI.
  • Experience in driver design and implementation with multiple camera vendor sensors such as - Sony, Aptina, OmniVision.
  • V4L2 Experience with FPDLINK serializer/deserializers, CVBS, analog cameras.
  • Fluent in industry standard software development tools: debuggers, code revision control systems (GIT, Perforce), IDEs and build tools.
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience.
  • 2+ years of experience with Programming Language such as C, C++, Java, Python, etc.
  • 1+ year of experience with debugging techniques.

Desired Qualifications

  • Familiarity with camera imaging pipeline such as 3A (focus/white balance/exposure), HDR, color correction, etc., is a plus.
  • Exposure to Video pre- and post-processing algorithms, motion compensation & estimation, deinterlacing, etc., for subjective quality enhancement is a plus.
  • Knowledge of computer vision, Video Analytics (facial recognition, object recognition) is a plus.
  • Knowledge of one or more Real-Time Operating Systems is preferred: which includes Android, QNX, Embedded Linux.
  • Solid understanding of ARM assembly language and low level software/hardware interface design, debugging is a plus.

Skills

CC++MIPI-CSI-2I2CSPIV4L2GITPerforceARM assemblyPythonJava
#embedded software#driver development#camera sensors#real-time operating systems#video processing#computer vision#video analytics
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

4 weeks ago

Employment Type

Full Time

Work mode

On Site

Experience Level

Senior

Locations

Bangalore, India

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant