Image Processing Engineer in San Jose CA for Manufacturer of HQ Cameras

About the Company

An industry leader and manufacturer of high quality video cameras for aerospace/defense, traffic, wafer inspection, and other machine vision applications. The Senior Staff Software Engineer will work closely with management, senior engineering, and technical staff to ensure designs are verified efficiently with high fault coverage, resulting in high quality camera products designed for testability and manufacturability.  The Senior Staff Software Engineer will also provide technical and project leadership for product development execution.

Job Description

Responsibilities include design, implementation, debug, and support of embedded Software and application software for vision cameras used for machine vision and traffic solutions. Candidates should have strong software architecture, design, programming and debug skills, attention to detail, and experience developing embedded and application software. Ideal candidates will be involved with the following:

  • Algorithms for Image Processing, Pattern Recognition, Pattern Matching, Video Signal Processing
  • Windows GUI
  • System partitioning (Software, Firmware, and Hardware)
  • Micro-controller Compiler environments
  • The Microsoft Developer Studio environment
  • RTOS
  • CCD and CMOS camera software design

Skills Required

  • Positive attitude for R&D, aggressive, dedicated and self motivated
  • Strong knowledge of C/C++ and C# programming on Windows and Linux (Assembly language programming a plus)
  • Strong knowledge of Matlab for image processing and algorithm development
  • Develop and maintain detailed Camera Software architecture,  design,  and interface specifications
  • Code, test and integrate software
  • Experience with Software design flow & System partitioning (Software, Firmware, and Hardware).
  • Strong Object Oriented Design Experience
  • Writing skills: Able to document designs and reports in a clear and concise manner
  • Operating style: Hands-on, action-oriented, with good analytical and experimental work habits
  • Good interaction with other team members in the development of specifications and project plans
  • Effective in producing clearly written technical and non-technical product documentation
  • Adhere to correct SW engineering processes, including design documentation and reviews, code reviews, and thorough unit testing
Skills Preferred
  • Knowledge of Video signal processing
  • Knowledge of or OCR (Optical Character Recognition) LPR (License Plate Reader) a plus
  • Camera hardware system knowledge a plus