Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Staff Software Engineer - Camera

General Motors

$185,000 - $285,000
Dec 10, 2025
Warren, MI, US
Apply Now

General Motors is seeking a Staff Software Engineer to develop and enhance Linux kernel and camera/video pipeline for next-generation automotive camera and perception platforms, focusing on advanced driver assistance and autonomous features

Requirements

  • Deep understanding of QCOM video frameworks and Nvidia video frameworks
  • Deep understanding of Linux kernel internals, V4L2, media controller frameworks, and memory management for video streaming
  • Strong hands-on experience with camera bring-up — MIPI-CSI, deserializers, I²C-based control, and ISP interfacing
  • Experience with BSP and bootloader development (U-Boot) for embedded SoCs
  • Proficiency with hardware communication protocols (I²C, SPI, PCIe, USB, MIPI)
  • Knowledge of networked video streaming, Ethernet, and synchronization mechanisms (PTP/gPTP, FSYNC)
  • Strong debugging skills using JTAG, GDB, ftrace, perf, kdump, and logic analyzers

Responsibilities

  • Develop and enhance camera drivers on high ended SOC platforms like QCOM chipsets or Nvidia
  • Develop and enhance Linux kernel and device drivers for camera sensors, deserializers/serializers, and video interfaces (e.g., MIPI-CSI, GMSL, I²C, PCIe)
  • Lead camera and video pipeline bring-up, including sensor initialization either through proprietary chip provider frameworks or V4L2 integration, image processing path validation, and synchronization with SoC ISPs
  • Optimize end-to-end camera data flow, ensuring low-latency and high-throughput streaming across multiple sensors and ECUs
  • Integrate and debug hardware components such as CSI receivers, deserializers
  • Implement and validate diagnostics and health monitoring mechanisms for camera subsystems, enabling predictive fault detection and reporting through UDS/DTC frameworks
  • Support manufacturing and production readiness, including camera calibration, firmware flashing, and functional validation on production lines

Other

  • Bachelor’s degree in electrical, Computer Engineering, or related field
  • 7+ years of experience in embedded Linux kernel and driver development, including camera/video subsystems
  • Excellent communication and teamwork skills across hardware and software disciplines
  • Travel requirement: <25% for this role
  • Must be willing to report to a specific location at least 3 times a week