Role Summary
The Infotainment/Camera Imaging and Computer Vision team delivers imaging technology and features underlying Rivian’s adventure user experiences and services. This multi-disciplinary team brings expertise in cameras, algorithms, performance software on state-of-the art compute platforms, and validation to the actual product. As a Senior Camera Algorithm engineer you will research and develop multi-camera image processing algorithms and collaborate with other domain experts to bring our innovations from concept to product.
Responsibilities
- Collaborate with image processing and system engineers to optimize synchronization and calibration for multi-camera system across a wide range of environmental conditions.
-
- Analyze new imaging sensors, lenses, and camera imaging architectures.
-
- Develop and maintain end to end algorithm models for multi-camera imagers.
-
- Provide simulations to analyze and showcase potential Rivian infotainment imaging experiences.
-
- Collaborate with platform software engineers to co-optimize algorithms and software implementation.
Qualifications
- Masters in EE/Computer Science/Physics with relevant emphasis in image processing, optics, or signal processing.
-
- 5 years relevant hands-on experience including one R&D development cycle transferring algorithm results to a platform.
-
- Solid understanding of camera models, calibration methods, distortion models and rectification methods, and multi-camera synchronization.
-
- Good written communication and presentation skills.
-
- Understanding of sensor/camera component interactions.
-
- Fluent with modelling and programming in MATLAB/Python and C/C++
-
- Familiarity with key image processing algorithms and problems around multi-camera imagers including blending, color correction, HDC.
Preferred Qualifications
- PhD in EE/Computer Science/Physics with relevant emphasis in image processing, optics, or signal processing.
-
- Track record of innovative thinking as evidenced by patents and peer-reviewed publications.
-
- Understanding and preferably hands-on experience with deep learning frameworks and Neural Network processing architectures.
-
- Experience with compute engines and tools for Graphics, Computer Vision, ML/AI.