Custom Software Engineer
Core
Lead the end-to-end design, development, and integration of advanced camera systems for next-generation automotive platforms, including ADAS, autonomous driving, and infotainment applications.
Role type
Senior IC Camera Development Lead (Automotive Embedded Software)
Builds
High-performance vision systems for ADAS, autonomous driving, and infotainment
Domain
Automotive industry + Embedded Systems + Computer Vision
Deliverable
production ML models | product features
Required skills
C/C++, Linux/RTOS, camera driver development, ISP tuning, camera calibration, computer vision frameworks (OpenCV, OpenVX, GStreamer, ROS2), synchronization mechanisms, AUTOSAR, POSIX APIs, middleware frameworks (SOME/IP, DDS, IPC), Functional Safety (ISO 26262), Cybersecurity (ISO 21434)
Preferred skills
ADAS/Autonomous Driving Perception Stack, AI/ML-based image processing pipelines, GPU/accelerator offloading (CUDA, OpenCL, TensorRT), validation tools (HIL/SIL), Tier-1/OEM camera projects
Technologies
MIPI CSI-2, GMSL, FPD-Link, I2C, OpenCV, OpenVX, GStreamer, ROS2, AUTOSAR, SOME/IP, DDS, CUDA, OpenCL, TensorRT
Responsibilities
Lead end-to-end development of automotive camera systems including firmware, middleware, drivers, and application layers; Define and own camera software architecture aligned with system and ADAS requirements; Collaborate with cross-functional teams to ensure seamless camera integration; Drive ISP tuning, calibration, and optimization; Manage development of camera drivers and integration with automotive SoCs; Lead troubleshooting and debugging for performance, image quality, latency, and synchronization issues; Mentor and guide team members in software development, system integration, and testing best practices
Seniority
Senior, hands-on IC with leadership responsibilities