Software Engineer (Camera Systems)

San Jose, California
IDj-11815
Job TypeDirect Hire
Remote TypeOn-Site
Compensation$160000 - $210000 / yr

This role requires candidates who are currently authorized to work in the U.S. without sponsorship, and C2C arrangements are not accepted. This role is onsite near San Jose, CA.

 

Overview

The Software Engineer (Camera Systems) role focuses on developing and supporting software tools for camera systems, working closely with image signal processing (ISP), firmware, and hardware teams. The position involves building host-side applications, automation tools, and infrastructure to support camera development, calibration, and testing.


Key Responsibilities

  • Develop and maintain host-side software tools with graphical user interfaces for camera calibration, tuning, lab automation, simulators, on-screen displays, and video processing features
  • Design and implement new solutions for next-generation camera toolsets
  • Enhance and support existing software tools for camera video processing systems
  • Create automation scripts to accelerate camera bring-up and migrate systems to new environments
  • Build and maintain infrastructure for testing, validation, and troubleshooting of hardware and firmware subsystems
  • Collaborate cross-functionally with image processing, image quality, firmware, and hardware teams
  • Develop training materials and documentation for internal users and external stakeholders

Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, Electronics Engineering, or a related field
  • Experience with C programming for interfacing with hardware and firmware systems
  • Proficiency in Python for automation and scripting
  • Experience with C++ and Qt for developing graphical user interfaces
  • Familiarity with hardware-to-host communication protocols
  • Experience working with camera systems, evaluation boards, or related hardware is a plus

Drag & Drop Resume

(PNG, JPEG, PDF, DOC, TXT)

Message & data rates may apply to all numbers allowed to receive messages

Message frequency varies. Text STOP to opt-out or HELP for assistance