Posted in

Software Engineer – Camera Driver

Software Engineer – Camera Driver

CompanyMeta
LocationBurlingame, CA, USA, Bellevue, WA, USA
Salary$85.1 – $251000
TypeFull-Time
DegreesBachelor’s, PhD
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 7+ years software development experience in industry settings or PhD with 4+ Years of Experience
  • 3+ years relevant camera software engineering experience in industry settings
  • Experience developing and debugging in C/C++
  • Experience leading large or complex projects, defined goals and delivered milestones by leading teams

Responsibilities

  • Develop and maintain kernel-mode camera and sensor drivers. Configure sensor registers and manage initialization sequences (power-up, reset, clock, etc.)
  • Implement and extend the Camera HAL, enabling higher-level APIs
  • Bring-up and integration of camera sensors (e.g., RGB, ToF, IR) on embedded hardware platforms
  • Optimize camera pipeline performance (latency, bandwidth, memory usage, thermal, etc.) & debug camera bring-up issues
  • Collaborate with ISP, tuning, and application teams to validate sensor tuning and image quality
  • Participate in board-level diagnostics, factory calibration routines, and production readiness validation

Preferred Qualifications

  • Experience with Qualcomm, MediaTek, or NVIDIA Jetson camera stack and SoC-specific drivers
  • Embedded, Linux kernel development, and device driver programming
  • Understanding and experience working with Camera HALs, and camera service layers
  • Knowledge of image signal processing pipelines and tuning workflows (e.g., Auto Exposure, Auto Focus, Auto White Balance)
  • Solid understanding of embedded hardware debugging, register-level programming, and low-level interfaces (I2C, SPI, GPIO, clocks)
  • Hands-on expertise with camera sensor bring-up, including Inter-Integrated Circuit configuration and Camera Serial Interface etc