3 months ago
Base Salary
$100k - $300k/yr
Responsibilities
- Own camera systems end to end, including vendor requirements, sensor and module selection, hardware bring-up, software integration, debugging, calibration, validation, and long-term maintainability.
- Define custom camera requirements with camera vendors and hardware partners, including sensors, optics, frame rates, exposure, synchronization, timestamping, calibration, mechanical and thermal constraints, and image quality.
- Develop and maintain low-level camera software, including sensor configuration, camera drivers, device-tree changes, capture-path validation, timestamp and metadata handling, and camera control interfaces.
- Debug hardware/software camera issues involving interfaces, power and clock sequencing, dropped frames, timestamp instability, bandwidth, corrupted images, ISP behavior, and sensor-mode configuration.
- Design reliable, low-latency camera pipelines with attention to buffering, memory movement, CPU/GPU interaction, scheduling, throughput, timing jitter, and dropped-frame behavior.
- Build APIs exposing camera frames, timestamps, metadata, calibration parameters, diagnostics, and health information to perception, autonomy, logging, and product software.
- Collaborate with perception, robotics, embedded systems, electrical engineering, and external hardware partners to deliver a reliable, observable, production-ready camera stack.
Requirements
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Robotics, Computer Science, or a related technical field.
- 5+ years of hands-on experience with embedded camera systems, including sensor bring-up, camera module integration, driver-level debugging, and board-level validation.
- Strong proficiency in C/C++ for Linux or performance-sensitive systems, including multithreading, memory management, profiling, and low-latency software design.
- Experience with MIPI CSI-2, I2C, GMSL, FPD-Link, serializers/deserializers, power and reset sequencing, clocks, and sensor mode tables.
- Experience developing or modifying Linux camera drivers, device trees, V4L2 drivers, media controller graphs, or similar low-level camera integration components.
- Understanding of timestamping, synchronization, buffering, scheduling, latency measurement, jitter reduction, dropped-frame analysis, and deterministic data delivery for real-time systems.
- Experience with multi-camera synchronization, hardware triggering, PTP, PPS, camera-IMU synchronization, or other precise timing systems.
- Working knowledge of image sensors and imaging pipelines, including Bayer, RAW, YUV/RGB, HDR, exposure and gain control, white balance, ISP behavior, and image-quality tradeoffs.
- Proficiency with kernel logs, tracing, profiling, oscilloscopes or logic analyzers, long-duration test scripts, capture validation tools, and reproducible failure isolation.
About Skild AI
Building general purpose robotic intelligence.