Vehicle Controls Test Engineer
Responsibilities
The primary responsibility for this role is testing the MRMs in the vehicle, identifying bugs related to them, resolving the bugs and implementing new features as per requirements for the MRMs
Working on the communication with the Control Center. Resolving the bugs related to display messages on the Control center and KPI data sent to control center.
Job responsibility for this role is analyzing the data recordings of the Automated Driving Systems, Emergency braking and Embedded platforms and recognizing the root cause of the bugs and failures in the system and potential solutions for them.
Job responsibility also requires analysis for CAN data recordings using PCAN tools, UDP data recordings using Wireshark Recordings, Embedded system recordings using custom GUI recordings and finding the failure points in the system.
Understanding the decision manager in the rover controls MATLAB/Simulink model and fix bugs based on testing results
Understanding the complete Rover Controls MATLAB/Simulink model, path planning and control algorithms, data communication blocks and auto generated embedded code which will be required for defect analysis.
Work on code quality fixes of the embedded hardware using Polyspace and Simulink Check
Qualifications
Proficient in the use of MATLAB/Simulink, Embedded platforms, CAN tools, Wireshark and JIRA.
Experience of rapid prototyping systems (Specifically dSPACE products).
Experience of working on Embedded Platforms (Specifically NVIDIA platforms) in development and integration
Proficient with communication protocols especially (CAN, UDP)
Knowledge about the controls algorithms such as NMPC, PID, LQR and Path planning algorithms such as A*, Hybrid A*, Dijkstra etc.