Master's degree in Robotics, Electrical Engineering, Computer Science, Mechanical Engineering, or related field with R&D experience in AI for ADAS.
Strong knowledge in data recording, analysis, and requirement verification.
Proficient in coding and simulation using Matlab/Simulink, C/C++, and Python.
Experience in deploying Computer Vision and sensor fusion systems in production with high precision.
Minimum 3 years of experience in programming, ML frameworks, embedded software, and ADAS components.
Responsibilities
Collaborate with algorithm developers and software teams to deploy ADAS features.
Design and optimize multimodal ADAS features using various sensor inputs to enhance perception accuracy.
Develop and debug real-time embedded software in C/C++ and Python on ARM-based platforms.
Create models in RTMaps for data logging and implement ADAS features for demonstrations.
Benchmark computer vision algorithms on embedded platforms and optimize deep neural networks for edge deployment.
Produce technical documentation and validation reports while leading technical reviews.
Ensure software compliance with functional safety and cybersecurity standards within an agile framework.
Benefits
Opportunity to work on cutting-edge AI technology in commercial vehicles.
Collaborative environment with cross-functional teams.
Involvement in the development of safety-critical systems.
Access to advanced tools and technologies for AI and embedded systems.
Potential for career growth in a rapidly evolving field.
Full Job Description
POSITION SUMMARY:
The AI Algorithm Developer will work closely with our engineering teams to launch advanced AI features into Stoneridge’s award-winning product ‘MirrorEye’ and other Camera monitor edge systems. This role will also involve developing and deploying AI features on HiL systems for demo purposes. The system software solution will be included in multiple production projects for commercial vehicles and heavy machines worldwide. This role will focus on the deployment of AI features based on computer vision, machine learning, deep learning, Image stitching, object detection/tracking, etc. Additional responsibilities will include data collection, system simulation, data analysis and in-vehicle validation.
MAJOR RESPONSIBILITIES:
Work closely with algorithm developers and System / Software teams in the deployment of ADAS features.
Design and optimize multimodal ADAS features based on computer vision, machine learning, and object tracking for commercial vehicles by integrating inputs from Camera, IMU, Radar, LiDAR, Wheel Odometry, GPS and Ultrasonic sensors where applicable, to enhance perception accuracy and robustness.
Develop, deploy, and debug real-time, safety-critical embedded software in C/C++ and Python on diverse SoCs and MCUs, e.g. ARM based platforms with HW accelerators and GPUs.
Develop models in RTMaps for data logging and implement ADAS features in same for demo purposes.
Implement and benchmark computer vision algorithms using OpenCV, OpenVX, OpenCL and Vulkan on resource-constrained embedded platforms. Accelerate deep neural network inference for edge deployment using TensorRT, ONNX, and hardware-specific optimization techniques to meet real-time performance constraints.
Author comprehensive technical documentation, validation reports, and calibration procedures, while leading technical reviews and contributing to IP generation initiatives.
Contribute to the development of software compliant with functional safety (ISO26262) and cybersecurity (ISO/SAE21434) standards within an agile framework using Git, JIRA, and CI/CD pipelines.
Work with System / Software teams to integrate and verify that developed features meet functional requirements on the embedded target environment.
Define test methodology using DoE (Design of Experiments) and join in vehicle validation when needed. Perform data analysis with feature test logs and create test reports.
QUALIFICATIONS:
Master's degree in Robotics, Electrical Engineering, Computer Science, Mechanical Engineering or a related field with strong research and development experience in the AI area developing ADAS features.
Knowledge and experience in data recording & analysis, requirement analysis, verification, customer interfacing and cooperation with other cross functional teams.
Coding, modeling and simulation experience with Matlab/Simulink, C/C++, Python.
Experience shipping Computer Vision and/or sensor fusion systems that fuse multiple data streams (Camera, IMU, GPS, LiDAR, Wheel Odometry) in production environments with high precision and low latency.
At least 3 years of experience with the following:
Programming experience in C/C++, Matlab/Simulink and Python.
Working on ML Frameworks, libraries, data structures, data modelling, and software architecture.
Working with embedded software.
Working with OpenVX, OpenCV, OpenCL and edgeML frameworks.
Working on ADAS components with Applied ML/computer vision.
About Stoneridge
Stoneridge, Inc. is a designer and manufacturer of engineered electrical and electronic components, modules and systems for the automotive, commercial, motorcycle, off-highway and agricultural vehicle markets. The company was founded in 1965 and is headquartered in Novi, Michigan. Stoneridge has a global footprint with operations in North America, Europe and Asia, and has a diverse customer base that includes leading OEMs and Tier 1 suppliers. Stoneridge is a publicly traded company, listed on NYSE under the ticker symbol SRI.