JD基本信息
岗位职责
Job Summary:
As an AVM Development Engineer, you will be responsible for the full-process development of the Automotive Around View Monitor (AVM) system. You will focus on implementing computer vision algorithms such as image preprocessing, calibration, and stitching based on OpenCV, while using OpenGL to achieve panoramic image rendering and visualization. You will collaborate closely with hardware, testing, and product teams to ensure the stable operation of the AVM system on vehicles and meet users' visual perception needs for parking and low-speed driving.
Responsibilities:
1.Implementation of AVM Computer Vision Algorithms Based on OpenCV
Implement core computer vision algorithms for the AVM system using OpenCV, including fisheye lens distortion correction, multi-camera image registration, seamless stitching, and image enhancement.
Be responsible for the development related to AVM camera calibration, complete the solution and optimization of intrinsic and extrinsic parameters based on OpenCV to ensure calibration accuracy.
Optimize the real-time performance and robustness of OpenCV-related algorithms, and solve image quality problems under extreme working conditions such as strong light, rain and fog, and night.
2.Panoramic Image Rendering Development Based on OpenGL:
Be responsible for the performance optimization of the OpenGL rendering module to adapt to the resolution and frame rate requirements of the in-vehicle display terminal.
Solve problems such as image stretching, color distortion, and abnormal layer superposition during the rendering process.
3.AVM System Integration and Test Verification:
Complete the integration of AVM system computer vision algorithms and rendering modules, interface with in-vehicle hardware platforms (such as MCU/SoC), and complete interface adaptation and debugging.
Participate in the real-vehicle testing of the AVM system, collect test data, and troubleshoot and solve technical faults during the development and testing process.
Cooperate with the testing team to formulate test plans, output test reports, and promote system iterative optimization.
任职要求
Qualifications:
Master's degree or Ph.D. in Computer Science, Electrical Engineering, Automotive Engineering, Software Engineering, or related fields.
2+ years of experience in AVM system or in-vehicle computer vision system development, with complete project development and implementation experience.
Proficiency in OpenCV, with development experience in image processing, camera calibration, and image stitching based on OpenCV, and mastery of core modules such as calib3d, imgproc, and feature2d
Proficiency in OpenGL, with development experience in 3D rendering, image overlay, and visualization, and understanding of basic computer graphics principles.
Mastery of C++ programming language, familiarity with Python, and experience in embedded in-vehicle system development is preferred.
Familiarity with the working principle of AVM systems, and understanding of multi-camera layout, image acquisition process, and in-vehicle hardware adaptation requirements.
Strong problem-solving ability, able to independently solve technical problems during system development, integration, and testing.
Good team collaboration and communication skills, able to efficiently cooperate with cross-departmental teams to promote project progress.
Nice to Have:
Experience in the development of mass-produced AVM system projects for automobiles.
Experience in hardware acceleration (GPU/ISP/NPU) development of image algorithms or rendering modules.
Familiarity with the application of multi-sensor fusion technology (such as camera and IMU, radar data fusion) in AVM systems.
工作城市:
合肥,招聘1人,详细地址:安徽省合肥市经济技术开发区珠江路3463号