C++ Algorithm Engineer (3D Rendering/Computer Vision)
Target Candidates: Recent Bachelor’s or Master’s graduates in Computer Science, Automation, Applied Mathematics, Electronic Information, or related fields.
Job Responsibilities
Algorithm R&D and Implementation: Participate in the C++ implementation and optimization of in-vehicle vision algorithms (e.g., image processing, object detection, camera calibration).
3D Rendering Development: Learn and utilize OpenGL ES/Vulkan to develop in-vehicle graphics rendering modules, achieving high-quality 3D visual effects (e.g., 3D vehicle model rendering, panoramic surround view).
Engineering Support: Develop and maintain image processing toolchains based on OpenCV; assist with the cross-compilation and deployment of algorithms on embedded platforms.
Testing and Maintenance: Write unit tests, participate in code reviews, and produce high-quality technical documentation.
Requirements
Solid Fundamentals: Strong proficiency in C/C++ programming; familiarity with common data structures and algorithms.
Mathematical Proficiency: Solid foundation in linear algebra and matrix geometry; understanding of spatial coordinate system transformations.
Professional Skills
Understanding of computer graphics fundamentals; preference given to candidates with academic project experience involving OpenGL, OpenGL ES, or Vulkan.
Familiarity with OpenCV; understanding of the principles behind basic fisheye image processing algorithms.
Soft Skills: Passion for technology; strong learning ability, resilience under pressure, and a collaborative team spirit.

Making every journey 


